From a55d4a91ca6f2b092bc0e21b990614a940450ee5 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 24 Sep 2015 15:17:50 +0200 Subject: [PATCH] (PSP) Don't treat directory already existing as an error --- libretro-common/file/retro_stat.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libretro-common/file/retro_stat.c b/libretro-common/file/retro_stat.c index 8e3fec01f2..ed4d529c14 100644 --- a/libretro-common/file/retro_stat.c +++ b/libretro-common/file/retro_stat.c @@ -168,9 +168,12 @@ bool mkdir_norecurse(const char *dir) ret = mkdir(dir, 0750); #endif /* Don't treat this as an error. */ -#if defined(VITA) || defined(PSP) +#if defined(VITA) if ((ret == SCE_ERROR_ERRNO_EEXIST) && path_is_directory(dir)) ret = 0; +#elif defined(PSP) + if ((ret == -1) && path_is_directory(dir)) + ret = 0; #else if (ret < 0 && errno == EEXIST && path_is_directory(dir)) ret = 0;