From 84b7d459d3d02669e1e658a97fb6c8632f8bc182 Mon Sep 17 00:00:00 2001 From: Doug McLain Date: Fri, 29 Sep 2023 12:30:20 -0400 Subject: [PATCH] Fix sorting of numeric host lists (P25/NXDN) --- droidstar.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/droidstar.cpp b/droidstar.cpp index 4e1f406..cbb548c 100644 --- a/droidstar.cpp +++ b/droidstar.cpp @@ -902,7 +902,10 @@ void DroidStar::process_p25_hosts() while (i != m_hostmap.constEnd()) { m_hostsmodel.append(i.key()); ++i; - } + } + QMap m; + for (auto s : m_hostsmodel) m[s.toInt()] = s; + m_hostsmodel = QStringList(m.values()); } f.close(); } @@ -943,7 +946,10 @@ void DroidStar::process_nxdn_hosts() while (i != m_hostmap.constEnd()) { m_hostsmodel.append(i.key()); ++i; - } + } + QMap m; + for (auto s : m_hostsmodel) m[s.toInt()] = s; + m_hostsmodel = QStringList(m.values()); } f.close(); }