diff options
Diffstat (limited to 'src/plugins/mercurial/mercurialplugin.cpp')
-rw-r--r-- | src/plugins/mercurial/mercurialplugin.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/plugins/mercurial/mercurialplugin.cpp b/src/plugins/mercurial/mercurialplugin.cpp index 958e5ae058..5a39e95071 100644 --- a/src/plugins/mercurial/mercurialplugin.cpp +++ b/src/plugins/mercurial/mercurialplugin.cpp @@ -581,7 +581,12 @@ void MercurialPlugin::showCommitWidget(const QList<QPair<QString, QString> > &st deleteCommitLog(); - changeLog = new QTemporaryFile(this); + // Open commit log + QString changeLogPattern = QDir::tempPath(); + if (!changeLogPattern.endsWith(QLatin1Char('/'))) + changeLogPattern += QLatin1Char('/'); + changeLogPattern += QLatin1String("qtcreator-hg-XXXXXX.msg"); + changeLog = new QTemporaryFile(changeLogPattern, this); if (!changeLog->open()) { outputWindow->appendError(tr("Unable to generate a temporary file for the commit editor.")); return; @@ -673,7 +678,6 @@ void MercurialPlugin::deleteCommitLog() if (changeLog) { delete changeLog; changeLog = 0; - m_submitRepository.clear(); } } |