aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/git/commitdata.cpp
diff options
context:
space:
mode:
authorOrgad Shaneh <orgads@gmail.com>2012-06-20 13:07:53 +0300
committerTobias Hunger <tobias.hunger@nokia.com>2012-06-20 22:23:10 +0200
commit8c77b8c9d7b25d0c89003c8c4a54e8da5bfb7edd (patch)
treee26647d637cb83b7bcc611cad3cf7f89e3508646 /src/plugins/git/commitdata.cpp
parenta65520f92af80f8b5235954a0744a1208887c980 (diff)
Git: Support file names with spaces
Change-Id: I19fa6fbcbf480b4a6c31cf628f8ca392f7bd7ef2 Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
Diffstat (limited to 'src/plugins/git/commitdata.cpp')
-rw-r--r--src/plugins/git/commitdata.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/git/commitdata.cpp b/src/plugins/git/commitdata.cpp
index b18e9c6e530..564b1875d06 100644
--- a/src/plugins/git/commitdata.cpp
+++ b/src/plugins/git/commitdata.cpp
@@ -165,7 +165,10 @@ bool CommitData::parseFilesFromStatus(const QString &output)
continue;
}
QTC_ASSERT(line.at(2) == QLatin1Char(' '), continue);
- if (!checkLine(line.mid(0, 2), line.mid(3), &files))
+ QString file = line.mid(3);
+ if (file.startsWith(QLatin1Char('"')))
+ file.remove(0, 1).chop(1);
+ if (!checkLine(line.mid(0, 2), file, &files))
return false;
}