diff --git a/src/rcore.c b/src/rcore.c index 137dd99ce..fde64229d 100644 --- a/src/rcore.c +++ b/src/rcore.c @@ -2237,8 +2237,14 @@ int FileCopy(const char *srcPath, const char *dstPath) unsigned char *srcFileData = LoadFileData(srcPath, &srcDataSize); // Create required paths if they do not exist - if (!DirectoryExists(GetDirectoryPath(dstPath))) + if (DirectoryExists(GetDirectoryPath(dstPath))) + { + result = 0; + } + else + { result = MakeDirectory(GetDirectoryPath(dstPath)); + } if (result == 0) // Directory created successfully (or already exists) {