Changeset 934
- Timestamp:
- Aug 2, 2011, 4:28:07 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/qmake/generators/os2/gnumake.cpp
r912 r934 71 71 QString GNUMakefileGenerator::escapeFilePath(const QString &path) const 72 72 { 73 QString ret = Option::fixPathToTargetOS(path, false); 74 if (!isDosLikeShell()) { 75 ret.remove('\"'); 76 ret.replace('\\', '/'); 77 ret.replace(' ', "\\ "); 78 } else { 79 ret.replace(QRegExp("\""), ""); 80 ret.replace(QRegExp("[\\\\/]$"), ""); 81 if (ret.contains(QRegExp("[ +&;%]"))) 82 ret = quote + ret + quote; 73 QString ret = path; 74 // we assume that make variables contain paths already properly escaped 75 if (!path.contains(QRegExp("\\$\\(([^$)]+)\\)"))) { 76 ret = Option::fixPathToTargetOS(path, false); 77 if (!isDosLikeShell()) { 78 ret.remove('\"'); 79 ret.replace('\\', '/'); 80 ret.replace(' ', "\\ "); 81 } else { 82 ret.replace(QRegExp("\""), ""); 83 ret.replace(QRegExp("[\\\\/]$"), ""); 84 if (ret.contains(QRegExp("[ +&;%]"))) 85 ret = quote + ret + quote; 86 } 83 87 } 84 88 return ret;
Note:
See TracChangeset
for help on using the changeset viewer.