forked from qt-creator/qt-creator
fix non-global s///
QString::replace(QRegExp) pretty much always detaches, so the equality check was bogus. Change-Id: Iee9043c1ee3083edaf289886ac11b3e3a501d623 Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
This commit is contained in:
@@ -329,7 +329,7 @@ static void replaceInList(ProStringList *varlist,
|
||||
QString val = varit->toQString(tmp);
|
||||
QString copy = val; // Force detach and have a reference value
|
||||
val.replace(regexp, replace);
|
||||
if (!val.isSharedWith(copy)) {
|
||||
if (!val.isSharedWith(copy) && val != copy) {
|
||||
if (val.isEmpty()) {
|
||||
varit = varlist->erase(varit);
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user