libs/lmo: check for integer, not number in lmo.archive.get()
authorJo-Philipp Wich <jow@openwrt.org>
Sun, 19 Jul 2009 16:12:26 +0000 (16:12 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Sun, 19 Jul 2009 16:12:26 +0000 (16:12 +0000)
libs/lmo/src/lmo_lualib.c

index 30e91b3..676f788 100644 (file)
@@ -73,7 +73,7 @@ static int _lmo_lookup(lua_State *L, lmo_archive_t *ar, uint32_t hash) {
 
 static int lmo_L_get(lua_State *L) {
        lmo_archive_t **ar = luaL_checkudata(L, 1, LMO_ARCHIVE_META);
 
 static int lmo_L_get(lua_State *L) {
        lmo_archive_t **ar = luaL_checkudata(L, 1, LMO_ARCHIVE_META);
-       uint32_t hash = (uint32_t) luaL_checknumber(L, 2);
+       uint32_t hash = (uint32_t) luaL_checkinteger(L, 2);
        return _lmo_lookup(L, *ar, hash);
 }
 
        return _lmo_lookup(L, *ar, hash);
 }