Mercurial > vim
comparison src/if_lua.c @ 3865:3c072c1cb873 v7.3.689
updated for version 7.3.689
Problem: MzScheme and Lua may use a NULL string.
Solution: Use an empty string instead of NULL. (Yukihiro Nakadaira)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sun, 14 Oct 2012 03:41:59 +0200 |
parents | c052f3b79b99 |
children | 688da4d486a0 |
comparison
equal
deleted
inserted
replaced
3864:819808a9b5eb | 3865:3c072c1cb873 |
---|---|
462 return; | 462 return; |
463 } | 463 } |
464 switch (tv->v_type) | 464 switch (tv->v_type) |
465 { | 465 { |
466 case VAR_STRING: | 466 case VAR_STRING: |
467 lua_pushstring(L, (char *) tv->vval.v_string); | 467 lua_pushstring(L, tv->vval.v_string == NULL |
468 ? "" : (char *)tv->vval.v_string); | |
468 break; | 469 break; |
469 case VAR_NUMBER: | 470 case VAR_NUMBER: |
470 lua_pushinteger(L, (int) tv->vval.v_number); | 471 lua_pushinteger(L, (int) tv->vval.v_number); |
471 break; | 472 break; |
472 #ifdef FEAT_FLOAT | 473 #ifdef FEAT_FLOAT |