summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/debugger/debugimgui.cpp
diff options
context:
space:
mode:
author Westley M. Martinez <anikom15@gmail.com>2016-12-19 09:21:40 -0800
committer Westley M. Martinez <anikom15@gmail.com>2016-12-19 09:21:40 -0800
commitf7a98c4a969478fca51faf30f588d59631394bd9 (patch)
tree15082272637f632bcef39be0bed3a936c2ed9566 /src/osd/modules/debugger/debugimgui.cpp
parent8c7b83b2d26594671b0c0352dedb7d56be4ce1f7 (diff)
parent9d7031d8b5dcac832677f21b0e1d06759f462040 (diff)
Merge https://github.com/mamedev/mame
Diffstat (limited to 'src/osd/modules/debugger/debugimgui.cpp')
-rw-r--r--src/osd/modules/debugger/debugimgui.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/osd/modules/debugger/debugimgui.cpp b/src/osd/modules/debugger/debugimgui.cpp
index de459240e85..8c48d1a2b7d 100644
--- a/src/osd/modules/debugger/debugimgui.cpp
+++ b/src/osd/modules/debugger/debugimgui.cpp
@@ -1000,6 +1000,7 @@ void debug_imgui::refresh_filelist()
util::zippath_directory* dir = nullptr;
const char *volume_name;
const osd::directory::entry *dirent;
+ uint8_t first = 0;
// todo
m_filelist.clear();
@@ -1019,6 +1020,7 @@ void debug_imgui::refresh_filelist()
m_filelist.emplace_back(std::move(temp));
x++;
}
+ first = m_filelist.size();
while((dirent = util::zippath_readdir(dir)) != nullptr)
{
file_entry temp;
@@ -1040,6 +1042,9 @@ void debug_imgui::refresh_filelist()
}
if (dir != nullptr)
util::zippath_closedir(dir);
+
+ // sort file list, as it is not guaranteed to be in any particular order
+ std::sort(m_filelist.begin()+first,m_filelist.end(),[](file_entry x, file_entry y) { return x.basename < y.basename; } );
}
void debug_imgui::refresh_typelist()