diff options
author | 2016-12-19 09:21:40 -0800 | |
---|---|---|
committer | 2016-12-19 09:21:40 -0800 | |
commit | f7a98c4a969478fca51faf30f588d59631394bd9 (patch) | |
tree | 15082272637f632bcef39be0bed3a936c2ed9566 /src/osd/modules/debugger/debugimgui.cpp | |
parent | 8c7b83b2d26594671b0c0352dedb7d56be4ce1f7 (diff) | |
parent | 9d7031d8b5dcac832677f21b0e1d06759f462040 (diff) |
Merge https://github.com/mamedev/mame
Diffstat (limited to 'src/osd/modules/debugger/debugimgui.cpp')
-rw-r--r-- | src/osd/modules/debugger/debugimgui.cpp | 5 |
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() |