summaryrefslogtreecommitdiffstats
path: root/qmake/generators/mac/pbuilder_pbx.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qmake/generators/mac/pbuilder_pbx.cpp')
-rw-r--r--qmake/generators/mac/pbuilder_pbx.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/qmake/generators/mac/pbuilder_pbx.cpp b/qmake/generators/mac/pbuilder_pbx.cpp
index ec0a044361..c6aab40d85 100644
--- a/qmake/generators/mac/pbuilder_pbx.cpp
+++ b/qmake/generators/mac/pbuilder_pbx.cpp
@@ -30,7 +30,7 @@
#include "option.h"
#include "meta.h"
#include <qdir.h>
-#include <qregexp.h>
+#include <qregularexpression.h>
#include <qcryptographichash.h>
#include <qdebug.h>
#include <qsettings.h>
@@ -1865,11 +1865,12 @@ QString
ProjectBuilderMakefileGenerator::fixForOutput(const QString &values)
{
//get the environment variables references
- QRegExp reg_var("\\$\\((.*)\\)");
- for(int rep = 0; (rep = reg_var.indexIn(values, rep)) != -1;) {
- if(project->values("QMAKE_PBX_VARS").indexOf(reg_var.cap(1)) == -1)
- project->values("QMAKE_PBX_VARS").append(reg_var.cap(1));
- rep += reg_var.matchedLength();
+ QRegularExpression reg_var("\\$\\((.*)\\)");
+ QRegularExpressionMatch match;
+ for (int rep = 0; (match = reg_var.match(values, rep)).hasMatch();) {
+ if (project->values("QMAKE_PBX_VARS").indexOf(match.captured(1)) == -1)
+ project->values("QMAKE_PBX_VARS").append(match.captured(1));
+ rep = match.capturedEnd();
}
return values;
@@ -2019,7 +2020,7 @@ ProjectBuilderMakefileGenerator::writeSettings(const QString &var, const ProStri
for(int i = 0; i < indent_level; ++i)
newline += "\t";
- static QRegExp allowedVariableCharacters("^[a-zA-Z0-9_]*$");
+ static QRegularExpression allowedVariableCharacters("^[a-zA-Z0-9_]*$");
ret += var.contains(allowedVariableCharacters) ? var : quotedStringLiteral(var);
ret += " = ";