From a6213ba901b83d03788401ad5324c8452d7afe29 Mon Sep 17 00:00:00 2001 From: Alessandro Portale <alessandro.portale@nokia.com> Date: Wed, 30 Mar 2011 18:32:22 +0200 Subject: [PATCH] Double escaping backslashes for regular expression The first parameter of qmake's replace function is a regular expression. So it needs to be escaped once for the qmake parser, and then for the regular expression. --- share/qtcreator/templates/shared/deployment.pri | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/share/qtcreator/templates/shared/deployment.pri b/share/qtcreator/templates/shared/deployment.pri index 9c386b9c3aa..1afc989898e 100644 --- a/share/qtcreator/templates/shared/deployment.pri +++ b/share/qtcreator/templates/shared/deployment.pri @@ -57,13 +57,13 @@ symbian { copyCommand = for(deploymentfolder, DEPLOYMENTFOLDERS) { source = $$MAINPROFILEPWD/$$eval($${deploymentfolder}.source) - source = $$replace(source, \\, /) + source = $$replace(source, \\\\, /) macx { target = $$OUT_PWD/$${TARGET}.app/Contents/Resources/$$eval($${deploymentfolder}.target) } else { target = $$OUT_PWD/$$eval($${deploymentfolder}.target) } - target = $$replace(target, \\, /) + target = $$replace(target, \\\\, /) sourcePathSegments = $$split(source, /) targetFullPath = $$target/$$last(sourcePathSegments) !isEqual(source,$$targetFullPath) { -- GitLab