OSDN Git Service

VCS: Handle empty arguments in EditorParameterWidgets
authorTobias Hunger <tobias.hunger@nokia.com>
Thu, 6 Oct 2011 16:21:39 +0000 (18:21 +0200)
committerTobias Hunger <tobias.hunger@nokia.com>
Thu, 6 Oct 2011 14:23:05 +0000 (16:23 +0200)
Task-number: QTCREATORBUG-6251
Change-Id: I833bcecf295b7191df1916a658b16f008f69f902
Reviewed-on: http://codereview.qt-project.org/6164
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
src/plugins/vcsbase/vcsbaseeditorparameterwidget.cpp

index 961321a..a15e32f 100644 (file)
@@ -270,8 +270,12 @@ const QList<VCSBaseEditorParameterWidget::OptionMapping> &VCSBaseEditorParameter
 QStringList VCSBaseEditorParameterWidget::argumentsForOption(const OptionMapping &mapping) const
 {
     const QToolButton *tb = qobject_cast<const QToolButton *>(mapping.widget);
-    if (tb && tb->isChecked())
-        return QStringList(mapping.optionName);
+    if (tb && tb->isChecked()) {
+        if (!mapping.optionName.isEmpty())
+            return QStringList(mapping.optionName);
+        else
+            return QStringList();
+    }
 
     const QComboBox *cb = qobject_cast<const QComboBox *>(mapping.widget);
     if (cb) {