summaryrefslogtreecommitdiff
path: root/src/plugins/git/remotedialog.cpp
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2013-07-26 17:24:13 +0300
committerOrgad Shaneh <orgads@gmail.com>2013-07-29 10:33:18 +0200
commit60fa56db8e0220b255f07aceb8742e6c7491d10d (patch)
tree01a44ed6386581514fb8eb91c0fdad26838d2411 /src/plugins/git/remotedialog.cpp
parent044a78f7501518e89615390a467a1fc1026efc0e (diff)
downloadqt-creator-60fa56db8e0220b255f07aceb8742e6c7491d10d.tar.gz
Git: Initialize remote model directory even when no remotes found
Task-number: QTCREATORBUG-9789 Change-Id: If3626e244b9d85ad670d586438710e17bba8e927 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins/git/remotedialog.cpp')
-rw-r--r--src/plugins/git/remotedialog.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/plugins/git/remotedialog.cpp b/src/plugins/git/remotedialog.cpp
index 9807816829..db4cb86759 100644
--- a/src/plugins/git/remotedialog.cpp
+++ b/src/plugins/git/remotedialog.cpp
@@ -118,16 +118,15 @@ RemoteDialog::~RemoteDialog()
void RemoteDialog::refresh(const QString &repository, bool force)
{
- if (m_repository == repository && !force)
+ if (m_remoteModel->workingDirectory() == repository && !force)
return;
// Refresh
- m_repository = repository;
- m_ui->repositoryLabel->setText(StashDialog::msgRepositoryLabel(m_repository));
- if (m_repository.isEmpty()) {
+ m_ui->repositoryLabel->setText(StashDialog::msgRepositoryLabel(repository));
+ if (repository.isEmpty()) {
m_remoteModel->clear();
} else {
QString errorMessage;
- if (!m_remoteModel->refresh(m_repository, &errorMessage))
+ if (!m_remoteModel->refresh(repository, &errorMessage))
VcsBase::VcsBaseOutputWindow::instance()->appendError(errorMessage);
}
}