changeset 49:ba8d1129a062

Locale-aware sort
author Chris Cannam
date Wed, 29 Jan 2020 14:16:47 +0000
parents 15fabd733c0a
children 6547119dbc54
files installer.cpp
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/installer.cpp	Wed Jan 29 13:50:12 2020 +0000
+++ b/installer.cpp	Wed Jan 29 14:16:47 2020 +0000
@@ -237,7 +237,11 @@
 
     map<QString, QCheckBox *> checkBoxMap;
 
-    map<QString, LibraryInfo> orderedInfo;
+    map<QString, LibraryInfo, std::function<bool (QString, QString)>>
+        orderedInfo
+        ([](QString k1, QString k2) {
+             return k1.localeAwareCompare(k2) < 0;
+         });
     for (auto info: libraries) {
         orderedInfo[info.title] = info;
     }