- Timestamp:
- Aug 2, 2011, 4:28:07 PM (14 years ago)
- File:
- 
      - 1 edited
 
 - 
          
  trunk/qmake/generators/os2/gnumake.cpp (modified) (1 diff)
 
Legend:
- Unmodified
- Added
- Removed
- 
      trunk/qmake/generators/os2/gnumake.cppr912 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.
  
