mirror of
https://github.com/libretro/RetroArch
synced 2025-01-31 06:32:48 +00:00
static allocation instead of malloc()
This commit is contained in:
parent
935c7d0e2c
commit
1218aebfbf
@ -640,10 +640,12 @@ char *path_resolve_realpath(char *buf, size_t size, bool resolve_symlinks)
|
|||||||
#if !defined(RARCH_CONSOLE) && defined(RARCH_INTERNAL)
|
#if !defined(RARCH_CONSOLE) && defined(RARCH_INTERNAL)
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
char *ret = NULL;
|
char *ret = NULL;
|
||||||
wchar_t *abs_path = (wchar_t *)malloc(PATH_MAX_LENGTH * sizeof(wchar_t));
|
wchar_t abs_path[PATH_MAX_LENGTH];
|
||||||
wchar_t *rel_path = utf8_to_utf16_string_alloc(buf);
|
wchar_t *rel_path = utf8_to_utf16_string_alloc(buf);
|
||||||
|
|
||||||
if (abs_path && rel_path && _wfullpath(abs_path, rel_path, PATH_MAX_LENGTH))
|
if (rel_path)
|
||||||
|
{
|
||||||
|
if (_wfullpath(abs_path, rel_path, PATH_MAX_LENGTH))
|
||||||
{
|
{
|
||||||
char *tmp = utf16_to_utf8_string_alloc(abs_path);
|
char *tmp = utf16_to_utf8_string_alloc(abs_path);
|
||||||
|
|
||||||
@ -655,10 +657,8 @@ char *path_resolve_realpath(char *buf, size_t size, bool resolve_symlinks)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rel_path)
|
|
||||||
free(rel_path);
|
free(rel_path);
|
||||||
if (abs_path)
|
}
|
||||||
free(abs_path);
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
#else
|
#else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user