diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2013-07-26 17:24:13 +0300 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2013-07-29 10:33:18 +0200 |
commit | 60fa56db8e0220b255f07aceb8742e6c7491d10d (patch) | |
tree | 01a44ed6386581514fb8eb91c0fdad26838d2411 /src/plugins/git/remotedialog.cpp | |
parent | 044a78f7501518e89615390a467a1fc1026efc0e (diff) | |
download | qt-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.cpp | 9 |
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); } } |