in command line args, escape tabs as well
Task-number: QTBUG-27154 Change-Id: I4a204b2bf2231027db55a444f304190c3b30878c Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
This commit is contained in:
parent
1a4fc0a129
commit
362c75f7c1
@ -921,7 +921,8 @@ UnixMakefileGenerator::escapeFilePath(const QString &path) const
|
|||||||
{
|
{
|
||||||
QString ret = path;
|
QString ret = path;
|
||||||
if(!ret.isEmpty()) {
|
if(!ret.isEmpty()) {
|
||||||
ret = unescapeFilePath(ret).replace(QLatin1Char(' '), QLatin1String("\\ "));
|
ret = unescapeFilePath(ret).replace(QLatin1Char(' '), QLatin1String("\\ "))
|
||||||
|
.replace(QLatin1Char('\t'), QLatin1String("\\\t"));
|
||||||
debug_msg(2, "EscapeFilePath: %s -> %s", path.toLatin1().constData(), ret.toLatin1().constData());
|
debug_msg(2, "EscapeFilePath: %s -> %s", path.toLatin1().constData(), ret.toLatin1().constData());
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -883,7 +883,7 @@ QString Win32MakefileGenerator::escapeFilePath(const QString &path) const
|
|||||||
QString ret = path;
|
QString ret = path;
|
||||||
if(!ret.isEmpty()) {
|
if(!ret.isEmpty()) {
|
||||||
ret = unescapeFilePath(ret);
|
ret = unescapeFilePath(ret);
|
||||||
if(ret.contains(" "))
|
if (ret.contains(' ') || ret.contains('\t'))
|
||||||
ret = "\"" + ret + "\"";
|
ret = "\"" + ret + "\"";
|
||||||
debug_msg(2, "EscapeFilePath: %s -> %s", path.toLatin1().constData(), ret.toLatin1().constData());
|
debug_msg(2, "EscapeFilePath: %s -> %s", path.toLatin1().constData(), ret.toLatin1().constData());
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user