diff options
Diffstat (limited to 'src')
| -rwxr-xr-x | src/wrapped32/wrappedlibc.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/wrapped32/wrappedlibc.c b/src/wrapped32/wrappedlibc.c index d7ade22b..5b2b2c6d 100755 --- a/src/wrapped32/wrappedlibc.c +++ b/src/wrapped32/wrappedlibc.c @@ -2064,9 +2064,11 @@ EXPORT void* my32_localtime_r(x64emu_t* emu, void* t, void* res) if(t) from_struct_L(&t_, to_ptrv(t)); if(res) from_struct_iiiiiiiiilt(&res_, to_ptrv(res)); void* ret = localtime_r(t?((void*)&t_):NULL, res?((void*)&res_):NULL); - if(ret==&res_) + if(ret==&res_) { + to_struct_iiiiiiiiilt(to_ptrv(res), &res_); return res; - return ret; + } + return NULL; } #if 0 |