summaryrefslogtreecommitdiff
path: root/src/plugins/perforce/perforcesubmiteditor.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2009-03-20 16:52:22 +0100
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2009-03-20 16:52:22 +0100
commit2dfd7349a3a86035e9ddb4b1b2353f5a5bf1b267 (patch)
treea0eae5681b749790c34f69a760e18449d5e7fd2d /src/plugins/perforce/perforcesubmiteditor.cpp
parent2fc4e9001522808484666c98bda25987dfccc91b (diff)
downloadqt-creator-2dfd7349a3a86035e9ddb4b1b2353f5a5bf1b267.tar.gz
Make VCS plugins keep the submit editor open if the submit fails.
Diffstat (limited to 'src/plugins/perforce/perforcesubmiteditor.cpp')
-rw-r--r--src/plugins/perforce/perforcesubmiteditor.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/perforce/perforcesubmiteditor.cpp b/src/plugins/perforce/perforcesubmiteditor.cpp
index dd3b53d4af..ba1aee15aa 100644
--- a/src/plugins/perforce/perforcesubmiteditor.cpp
+++ b/src/plugins/perforce/perforcesubmiteditor.cpp
@@ -153,8 +153,9 @@ void PerforceSubmitEditor::updateEntries()
const QString tab = QString(QLatin1Char('\t'));
QStringList lines = submitEditorWidget()->descriptionText().split(newLine);
- while (lines.last().isEmpty())
- lines.removeLast();
+
+ while (!lines.empty() && lines.last().isEmpty())
+ lines.removeLast();
// Description
lines.replaceInStrings(QRegExp(QLatin1String("^")), tab);
m_entries.insert(QLatin1String("Description"), newLine + lines.join(newLine) + QLatin1String("\n\n"));