From b5b0a4d5884671838f93f7807ddf27a17a4e050e Mon Sep 17 00:00:00 2001 From: Thorvald Natvig Date: Fri, 12 Mar 2010 15:58:08 +0100 Subject: [PATCH] Handle mixed case groups in group editor --- src/mumble/ACLEditor.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/mumble/ACLEditor.cpp b/src/mumble/ACLEditor.cpp index d6f083d35..edca8eb4f 100644 --- a/src/mumble/ACLEditor.cpp +++ b/src/mumble/ACLEditor.cpp @@ -448,18 +448,22 @@ void ACLEditor::refillGroupNames() { qcbGroupList->addItem(name); } - int wantindex = qcbGroupList->findText(text, Qt::MatchExactly); + int wantindex = qcbGroupList->findText(text, Qt::MatchFixedString); qcbGroupList->setCurrentIndex(wantindex); } ACLGroup *ACLEditor::currentGroup() { - QString group = qcbGroupList->currentText().toLower(); + QString group = qcbGroupList->currentText(); - foreach(ACLGroup *gp, qlGroups) { - if (gp->qsName == group) { + foreach(ACLGroup *gp, qlGroups) + if (gp->qsName == group) + return gp; + + group = group.toLower(); + + foreach(ACLGroup *gp, qlGroups) + if (gp->qsName == group) return gp; - } - } return NULL; }