forked from qt-creator/qt-creator
Git: Improve branch name validation
* Do not allow leading dash * Do not allow existing local branches Change-Id: I3efbb90b7099719a7e90cada85a58a0f91bd9730 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
committed by
Orgad Shaneh
parent
5e585b9eee
commit
2559f98693
@@ -154,7 +154,7 @@ void BranchDialog::add()
|
||||
++i;
|
||||
}
|
||||
|
||||
BranchAddDialog branchAddDialog(true, this);
|
||||
BranchAddDialog branchAddDialog(localNames, true, this);
|
||||
branchAddDialog.setBranchName(suggestedName);
|
||||
branchAddDialog.setTrackedBranchName(isTag ? QString() : trackedBranch, !isLocal);
|
||||
|
||||
@@ -276,7 +276,7 @@ void BranchDialog::rename()
|
||||
if (!isTag)
|
||||
localNames = m_model->localBranchNames();
|
||||
|
||||
BranchAddDialog branchAddDialog(false, this);
|
||||
BranchAddDialog branchAddDialog(localNames, false, this);
|
||||
if (isTag)
|
||||
branchAddDialog.setWindowTitle(tr("Rename Tag"));
|
||||
branchAddDialog.setBranchName(oldName);
|
||||
@@ -287,12 +287,6 @@ void BranchDialog::rename()
|
||||
if (branchAddDialog.result() == QDialog::Accepted && m_model) {
|
||||
if (branchAddDialog.branchName() == oldName)
|
||||
return;
|
||||
if (localNames.contains(branchAddDialog.branchName())) {
|
||||
QMessageBox::critical(this, tr("Branch Exists"),
|
||||
tr("Local branch \'%1\' already exists.")
|
||||
.arg(branchAddDialog.branchName()));
|
||||
return;
|
||||
}
|
||||
if (isTag)
|
||||
m_model->renameTag(oldName, branchAddDialog.branchName());
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user