diff options
| author | ame <[email protected]> | 2024-02-12 15:32:07 -0600 |
|---|---|---|
| committer | ame <[email protected]> | 2024-02-12 15:32:07 -0600 |
| commit | d85b1d781655663ee52d180e0fb9abe7e476adf5 (patch) | |
| tree | 56f4e10d97f62cf1d937038b2ad78f38f7d53a48 /src/lua.c | |
| parent | a49a8175e668db69760a3bc0a3c9e7a56351d111 (diff) | |
no clue what i changed
Diffstat (limited to 'src/lua.c')
| -rw-r--r-- | src/lua.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -21,8 +21,10 @@ int writer(lua_State *L, const void* p, size_t sz, void* ud){ }
void i_dcopy(lua_State* src, lua_State* dest, void* _seen){
parray_t* seen = (parray_t*)_seen;
- if(seen == NULL) seen = parray_init();
+ int wnull = seen == NULL;
+ if(wnull) seen = parray_init();
size_t len;
+ //printf("%i\n",seen->len);
int at, at2;
//int *sp = malloc(1);
//int *sp;
@@ -123,5 +125,7 @@ void i_dcopy(lua_State* src, lua_State* dest, void* _seen){ lua_pushnil(dest);
break;
}
+ if(wnull) parray_clear(seen, 1);
//lua_settop(src, old_top);
+ _seen = seen;
}
\ No newline at end of file |
