From c8e3248ce739f24f4da3fa74aa2178ffc4d3ff78 Mon Sep 17 00:00:00 2001 From: Jim Evins Date: Sun, 26 Jun 2016 13:08:22 -0400 Subject: [PATCH] Fix index to id lookup in merge factory. --- glabels/Merge/Factory.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/glabels/Merge/Factory.cpp b/glabels/Merge/Factory.cpp index 8f8d331..1abd362 100644 --- a/glabels/Merge/Factory.cpp +++ b/glabels/Merge/Factory.cpp @@ -185,11 +185,11 @@ namespace merge /// QString Factory::indexToId( int index ) { - QList ids = mBackendIdMap.keys(); - - if ( (index > 0) && (index < ids.size()) ) + if ( (index > 0) && (index < mNameList.size()) ) { - return ids[index]; + QString name = mNameList[index]; + + return mBackendNameMap[ name ].id; } return "None"; @@ -206,6 +206,7 @@ namespace merge { BackendEntry backend; + backend.id = id; backend.name = name; backend.type = type; backend.create = create;