aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/git/gitclient.cpp
diff options
context:
space:
mode:
authorTasuku Suzuki <[email protected]>2021-06-11 22:03:16 +0900
committerTasuku Suzuki <[email protected]>2021-06-15 00:52:11 +0000
commit9e5ba5d679323540f410c1deafa9b6715ca127bd (patch)
tree2717102a1c92d1f4d137ea4d07f69bc5b91d26a7 /src/plugins/git/gitclient.cpp
parentc218d8a543e9f22bd0cae03b1b1dbe45051a62d8 (diff)
Git: fix archive file name
When a filename such as a.tar.gz is given and the filter tar.gz is selected, Qt Creator generated a.tar.gz.tar.gz because string from the filter doesn't start with a "." and QFileInfo::completeSuffix() starts with a ".". Change-Id: I58fedf79a88b25cd595e17adb8d5660e066658f0 Reviewed-by: Orgad Shaneh <[email protected]>
Diffstat (limited to 'src/plugins/git/gitclient.cpp')
-rw-r--r--src/plugins/git/gitclient.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp
index 2fa0d93d5de..96bb42a0eea 100644
--- a/src/plugins/git/gitclient.cpp
+++ b/src/plugins/git/gitclient.cpp
@@ -1248,7 +1248,7 @@ void GitClient::archive(const QString &workingDirectory, QString commit)
return;
QString extension = filters.value(selectedFilter);
QFileInfo archive(archiveName);
- if (archive.completeSuffix() != extension) {
+ if (extension != "." + archive.completeSuffix()) {
archive = QFileInfo(archive.filePath() + extension);
}