debugger: fix display of slot lists

This commit is contained in:
hjk
2009-08-27 16:07:35 +02:00
parent 3aec72c4e1
commit 56b3561828

View File

@@ -780,8 +780,12 @@ bool operator<(const IName &iname1, const IName &iname2)
QString name1 = iname1.section('.', -1); QString name1 = iname1.section('.', -1);
QString name2 = iname2.section('.', -1); QString name2 = iname2.section('.', -1);
if (!name1.isEmpty() && !name2.isEmpty()) { if (!name1.isEmpty() && !name2.isEmpty()) {
if (name1.at(0).isDigit() && name2.at(0).isDigit()) if (name1.at(0).isDigit() && name2.at(0).isDigit()) {
return name1.toInt() < name2.toInt(); bool ok1 = false, ok2 = false;
int i1 = name1.toInt(&ok1), i2 = name2.toInt(&ok2);
if (ok1 && ok2)
return i1 < i2;
}
} }
return name1 < name2; return name1 < name2;
} }