Git: Trim change on ChangeSelectionDialog

When a ref is copied from an external source (e.g. gerrit), it might
includes a trailing whitespace.

Change-Id: I61305af27959f457795afa37654e683622d38259
Reviewed-by: Petar Perisin <petar.perisin@gmail.com>
This commit is contained in:
Orgad Shaneh
2014-01-07 11:39:28 +02:00
committed by Orgad Shaneh
parent 746da71527
commit aeab5d9ab9

View File

@@ -88,7 +88,7 @@ ChangeSelectionDialog::~ChangeSelectionDialog()
QString ChangeSelectionDialog::change() const
{
return m_ui->changeNumberEdit->text();
return m_ui->changeNumberEdit->text().trimmed();
}
void ChangeSelectionDialog::selectCommitFromRecentHistory()
@@ -210,14 +210,14 @@ void ChangeSelectionDialog::recalculateDetails()
m_ui->workingDirectoryEdit->setPalette(palette);
}
const QString change = m_ui->changeNumberEdit->text();
if (change.isEmpty()) {
const QString ref = change();
if (ref.isEmpty()) {
m_ui->detailsText->setPlainText(QString());
return;
}
QStringList args;
args << QLatin1String("log") << QLatin1String("-n1") << change;
args << QLatin1String("log") << QLatin1String("-n1") << ref;
m_process = new QProcess(this);
m_process->setWorkingDirectory(workingDir);