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>
This commit is contained in:
Orgad Shaneh
2013-07-26 17:24:13 +03:00
committed by Orgad Shaneh
parent 044a78f750
commit 60fa56db8e
3 changed files with 6 additions and 8 deletions

View File

@@ -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);
}
}