]> code.delx.au - refind/blobdiff - refind/lib.c
Fixed bug: ICNS file in main icons directory would override PNG file in
[refind] / refind / lib.c
index dadce367e57666cac4eab59a72ff415b9affdc10..1930e079e63b4b8f2d06da07537228c7a50ccd6a 100644 (file)
@@ -1275,11 +1275,12 @@ BOOLEAN DirIterNext(IN OUT REFIT_DIR_ITER *DirIter, IN UINTN FilterMode, IN CHAR
             while (KeepGoing && (OnePattern = FindCommaDelimited(FilePattern, i++)) != NULL) {
                if (MetaiMatch(DirIter->LastFileInfo->FileName, OnePattern))
                    KeepGoing = FALSE;
+//               Print(L"%s did%s match %s\n", DirIter->LastFileInfo->FileName, KeepGoing ? L" not" : L"", OnePattern);
             } // while
             // else continue loop
         } else
             break;
-   } while (KeepGoing);
+   } while (KeepGoing && FilePattern);
 
     *DirEntry = DirIter->LastFileInfo;
     return TRUE;