summaryrefslogtreecommitdiffstats
path: root/src/libs/kdtools
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@digia.com>2014-06-02 13:00:18 +0200
committerOswald Buddenhagen <oswald.buddenhagen@digia.com>2014-06-02 13:00:18 +0200
commit51afc1eb8ebc101ced5874eeadd73d5dfb8612bb (patch)
tree0f85822e97b9b1fb63a8792c2b9b85ab982270b1 /src/libs/kdtools
parente89721bce16d6486e47b5b88d24467face5a11aa (diff)
parent8c9831108a2aa591908b9548dec911dbefa4fffb (diff)
Merge remote-tracking branch 'origin/1.6'
Conflicts: dist/config/config.xml dist/packages/org.qtproject.ifw.binaries/meta/package.xml dist/packages/org.qtproject.ifw/meta/package.xml installerfw.pri Change-Id: I32a2a17b8fd7dc0f1f9c12272fc5f814ea5d86cb
Diffstat (limited to 'src/libs/kdtools')
-rw-r--r--src/libs/kdtools/kdsavefile.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/libs/kdtools/kdsavefile.cpp b/src/libs/kdtools/kdsavefile.cpp
index 8e2209604..da2d9db3a 100644
--- a/src/libs/kdtools/kdsavefile.cpp
+++ b/src/libs/kdtools/kdsavefile.cpp
@@ -174,10 +174,11 @@ static QFile *createFile(const QString &path, QIODevice::OpenMode m, QFile::Perm
*/
static QString generateTempFileName(const QString &path)
{
- QTemporaryFile tmpfile(path);
- tmpfile.open();
- const QString tmp = tmpfile.fileName();
- return tmp;
+ const QString tmp = path + QLatin1String("tmp.dsfdf.%1"); //TODO: use random suffix
+ int count = 1;
+ while (QFile::exists(tmp.arg(count)))
+ ++count;
+ return tmp.arg(count);
}
/*!