420 if(len == 0) |
420 if(len == 0) |
421 continue; |
421 continue; |
422 |
422 |
423 /* Push numeric ID to Lua (e.g. 1.22.3...) */ |
423 /* Push numeric ID to Lua (e.g. 1.22.3...) */ |
424 lua_pushlstring(L, buffer, (len>sizeof(buffer))?sizeof(buffer):(len)); |
424 lua_pushlstring(L, buffer, (len>sizeof(buffer))?sizeof(buffer):(len)); |
|
425 |
425 lua_pushvalue(L, -1); /* k */ |
426 lua_pushvalue(L, -1); /* k */ |
426 |
|
427 lua_gettable(L, -4); /* ret.subject[k] */ |
427 lua_gettable(L, -4); /* ret.subject[k] */ |
428 |
428 |
429 if(lua_isnil(L, -1)) |
429 if(lua_isnil(L, -1)) |
430 { |
430 { |
431 lua_pop(L, 1); |
431 lua_pop(L, 1); |