Core: Fix memory leak when refreshing a directory

This commit is contained in:
Vicki Pfau 2022-07-01 23:42:41 -07:00
parent 7f91cfe58d
commit ae33504577
1 changed files with 2 additions and 0 deletions

View File

@ -243,9 +243,11 @@ void mLibraryLoadDirectory(struct mLibrary* library, const char* base, bool recu
struct VFile* vf = dir->openFile(dir, current->filename, O_RDONLY);
_mLibraryDeleteEntry(library, current);
if (!vf) {
mLibraryEntryFree(current);
continue;
}
_mLibraryAddEntry(library, current->filename, base, vf);
mLibraryEntryFree(current);
}
mLibraryListingDeinit(&entries);