diff options
author | Oswald Buddenhagen <oswald.buddenhagen@qt.io> | 2016-12-16 13:34:02 +0100 |
---|---|---|
committer | Oswald Buddenhagen <oswald.buddenhagen@qt.io> | 2018-03-14 15:32:07 +0000 |
commit | 897305f35627583a646080c8fbc7984fcacbe2ea (patch) | |
tree | 3160028f7bdf19c975dca6b178dcff0f54b553d9 /src | |
parent | 0c621d2af5785474483b4beb4645765afe709509 (diff) |
qmake: micro-optimize FOO-=$$BAR for empty FOO
Change-Id: I86c89bf0ad726a5ab7ead990a27ef7cc32caebbf
(cherry picked from qtbase/33c33f6475910bad607abac67eef6c581d6188dd)
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/shared/proparser/proitems.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/shared/proparser/proitems.cpp b/src/shared/proparser/proitems.cpp index 795b8b4564..e28e1b19f8 100644 --- a/src/shared/proparser/proitems.cpp +++ b/src/shared/proparser/proitems.cpp @@ -393,9 +393,12 @@ void ProStringList::removeAll(const char *str) void ProStringList::removeEach(const ProStringList &value) { - for (const ProString &str : value) + for (const ProString &str : value) { + if (isEmpty()) + break; if (!str.isEmpty()) removeAll(str); + } } void ProStringList::removeEmpty() |