diff options
Diffstat (limited to 'ldblib.c')
| -rw-r--r-- | ldblib.c | 1 |
1 files changed, 1 insertions, 0 deletions
| @@ -152,6 +152,7 @@ static int db_getinfo (lua_State *L) { | |||
| 152 | lua_State *L1 = getthread(L, &arg); | 152 | lua_State *L1 = getthread(L, &arg); |
| 153 | const char *options = luaL_optstring(L, arg+2, "flnSrtu"); | 153 | const char *options = luaL_optstring(L, arg+2, "flnSrtu"); |
| 154 | checkstack(L, L1, 3); | 154 | checkstack(L, L1, 3); |
| 155 | luaL_argcheck(L, options[0] != '>', arg + 2, "invalid option '>'"); | ||
| 155 | if (lua_isfunction(L, arg + 1)) { /* info about a function? */ | 156 | if (lua_isfunction(L, arg + 1)) { /* info about a function? */ |
| 156 | options = lua_pushfstring(L, ">%s", options); /* add '>' to 'options' */ | 157 | options = lua_pushfstring(L, ">%s", options); /* add '>' to 'options' */ |
| 157 | lua_pushvalue(L, arg + 1); /* move function to 'L1' stack */ | 158 | lua_pushvalue(L, arg + 1); /* move function to 'L1' stack */ |
