summaryrefslogtreecommitdiff
path: root/iup/srclua5/generator.lua
diff options
context:
space:
mode:
Diffstat (limited to 'iup/srclua5/generator.lua')
-rwxr-xr-xiup/srclua5/generator.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/iup/srclua5/generator.lua b/iup/srclua5/generator.lua
index efbab5a..ef12534 100755
--- a/iup/srclua5/generator.lua
+++ b/iup/srclua5/generator.lua
@@ -126,7 +126,9 @@ function write_callbacks(o, c)
io.write(' lua_State *L = iuplua_call_start(self, "', i, '");')
aux.n = 0
string.gsub(s, "(.)", function(p)
- if p == "n" or p == "f" or p == "d" or p == "c" then
+ if p == "n" or p == "c" then
+ io.write("\n lua_pushinteger(L, p"..aux.n..");")
+ elseif p == "f" or p == "d" then
io.write("\n lua_pushnumber(L, p"..aux.n..");")
elseif p == "s" then
io.write("\n lua_pushstring(L, p"..aux.n..");")