Selaa lähdekoodia

ClearDirectoryFiles(): Corrected memory leak #991

Ray 5 vuotta sitten
vanhempi
commit
3c2ce77b7b
1 muutettua tiedostoa jossa 3 lisäystä ja 6 poistoa
  1. 3 6
      src/core.c

+ 3 - 6
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