mirror of
https://github.com/libretro/RetroArch
synced 2025-04-16 08:43:10 +00:00
fopen_utf8: nullptr crashfix
This commit is contained in:
parent
7d313647ae
commit
d2916dcd53
@ -49,9 +49,14 @@ void *fopen_utf8(const char * filename, const char * mode)
|
|||||||
#else
|
#else
|
||||||
wchar_t * filename_w = utf8_to_utf16_string_alloc(filename);
|
wchar_t * filename_w = utf8_to_utf16_string_alloc(filename);
|
||||||
wchar_t * mode_w = utf8_to_utf16_string_alloc(mode);
|
wchar_t * mode_w = utf8_to_utf16_string_alloc(mode);
|
||||||
FILE* ret = _wfopen(filename_w, mode_w);
|
FILE* ret = NULL;
|
||||||
free(filename_w);
|
|
||||||
free(mode_w);
|
if (filename_w && mode_w)
|
||||||
|
ret = _wfopen(filename_w, mode_w);
|
||||||
|
if (filename_w)
|
||||||
|
free(filename_w);
|
||||||
|
if (mode_w)
|
||||||
|
free(mode_w);
|
||||||
return ret;
|
return ret;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user