|
@@ -162,11 +162,19 @@ static int rotable_iter( lua_State* L ) {
|
|
|
// }
|
|
// }
|
|
|
} else
|
|
} else
|
|
|
q = p;
|
|
q = p;
|
|
|
- if( q->func ) {
|
|
|
|
|
|
|
+ if (q == NULL) {
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ else if( q->func ) {
|
|
|
lua_pushstring( L, q->name );
|
|
lua_pushstring( L, q->name );
|
|
|
lua_pushcfunction( L, q->func );
|
|
lua_pushcfunction( L, q->func );
|
|
|
return 2;
|
|
return 2;
|
|
|
}
|
|
}
|
|
|
|
|
+ else {
|
|
|
|
|
+ lua_pushstring( L, q->name );
|
|
|
|
|
+ lua_pushinteger( L, q->value );
|
|
|
|
|
+ return 2;
|
|
|
|
|
+ }
|
|
|
return 0;
|
|
return 0;
|
|
|
}
|
|
}
|
|
|
|
|
|