From ef7dfb19072cc26b2be7310c7c2ad950e8ead4b2 Mon Sep 17 00:00:00 2001 From: Stephen White Date: Sun, 29 Jul 2018 16:47:32 +1000 Subject: [PATCH] The AutoMountImage can now handle .LST files. --- src/FileBrowser.cpp | 37 ++++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/src/FileBrowser.cpp b/src/FileBrowser.cpp index 23f977f..5f380be 100644 --- a/src/FileBrowser.cpp +++ b/src/FileBrowser.cpp @@ -1349,24 +1349,31 @@ void FileBrowser::SelectAutoMountImage(const char* image) f_chdir("/1541"); RefreshFolderEntries(); - FileBrowser::BrowsableList::Entry* current = 0; - int index; - int maxEntries = folder.entries.size(); - - for (index = 0; index < maxEntries; ++index) + if (SelectLST(image)) { - current = &folder.entries[index]; - if (strcasecmp(current->filImage.fname, image) == 0) - { - break; - } + selectionsMade = true; } - - if (index != maxEntries) + else { - ClearSelections(); - caddySelections.entries.push_back(*current); - selectionsMade = FillCaddyWithSelections(); + FileBrowser::BrowsableList::Entry* current = 0; + int index; + int maxEntries = folder.entries.size(); + + for (index = 0; index < maxEntries; ++index) + { + current = &folder.entries[index]; + if (strcasecmp(current->filImage.fname, image) == 0) + { + break; + } + } + + if (index != maxEntries) + { + ClearSelections(); + caddySelections.entries.push_back(*current); + selectionsMade = FillCaddyWithSelections(); + } } }