aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay <raysan5@gmail.com>2019-10-22 23:18:42 +0200
committerRay <raysan5@gmail.com>2019-10-22 23:18:42 +0200
commit3c2ce77b7b82a966c2c6c9ad451bec1f5d3d3d77 (patch)
tree714bea8f21808170a411844ef0330705665ca9f6
parent1878a9ea016a87f79f0498a99c7795234e2405f9 (diff)
downloadraylib-3c2ce77b7b82a966c2c6c9ad451bec1f5d3d3d77.tar.gz
raylib-3c2ce77b7b82a966c2c6c9ad451bec1f5d3d3d77.zip
ClearDirectoryFiles(): Corrected memory leak #991
-rw-r--r--src/core.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/core.c b/src/core.c
index b4f955ad..a39b175a 100644
--- a/src/core.c
+++ b/src/core.c
@@ -1976,13 +1976,10 @@ char **GetDirectoryFiles(const char *dirPath, int *fileCount)
// Clear directory files paths buffers
void ClearDirectoryFiles(void)
{
- if (dirFilesCount > 0)
- {
- for (int i = 0; i < dirFilesCount; i++) RL_FREE(dirFilesPath[i]);
+ for (int i = 0; i < MAX_DIRECTORY_FILES; i++) RL_FREE(dirFilesPath[i]);
- RL_FREE(dirFilesPath);
- dirFilesCount = 0;
- }
+ RL_FREE(dirFilesPath);
+ dirFilesCount = 0;
}
// Change working directory, returns true if success