forked from qt-creator/qt-creator
VCS: Emit repositoryChanged on some missed cases
* If command fails - it might fail due to a conflict. That doesn't mean the repository hasn't changed. * On runVcs Change-Id: I0acd33a330c90d7c4f0df1f113ef2852eaf0ad03 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
committed by
Orgad Shaneh
parent
5fa7b60b97
commit
b26ef7e6cd
@@ -1005,9 +1005,11 @@ SynchronousProcessResponse VcsBasePlugin::runVcs(const QString &workingDir,
|
|||||||
if (!(flags & SuppressFailMessageInLogWindow))
|
if (!(flags & SuppressFailMessageInLogWindow))
|
||||||
outputWindow->appendError(response.exitMessage(binary, timeOutMS));
|
outputWindow->appendError(response.exitMessage(binary, timeOutMS));
|
||||||
}
|
}
|
||||||
// TODO tell the document manager that the directory now received all expected changes
|
if (flags & ExpectRepoChanges) {
|
||||||
// if (flags & ExpectRepoChanges)
|
// TODO tell the document manager that the directory now received all expected changes
|
||||||
// Core::DocumentManager::unexpectDirectoryChange(workingDir);
|
// Core::DocumentManager::unexpectDirectoryChange(workingDir);
|
||||||
|
Core::ICore::vcsManager()->emitRepositoryChanged(workingDir);
|
||||||
|
}
|
||||||
|
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
@@ -1051,16 +1053,14 @@ bool VcsBasePlugin::runFullySynchronous(const QString &workingDirectory,
|
|||||||
SynchronousProcess::stopProcess(process);
|
SynchronousProcess::stopProcess(process);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// TODO tell the document manager that the directory now received all expected changes
|
|
||||||
// if (flags & ExpectRepoChanges)
|
|
||||||
// Core::DocumentManager::unexpectDirectoryChange(workingDirectory);
|
|
||||||
|
|
||||||
if (process.exitStatus() == QProcess::NormalExit && process.exitCode() == 0) {
|
if (flags & ExpectRepoChanges) {
|
||||||
if (flags & ExpectRepoChanges)
|
// TODO tell the document manager that the directory now received all expected changes
|
||||||
Core::ICore::vcsManager()->emitRepositoryChanged(workingDirectory);
|
// Core::DocumentManager::unexpectDirectoryChange(workingDirectory);
|
||||||
return true;
|
Core::ICore::vcsManager()->emitRepositoryChanged(workingDirectory);
|
||||||
}
|
}
|
||||||
return false;
|
|
||||||
|
return process.exitStatus() == QProcess::NormalExit && process.exitCode() == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool VcsBasePlugin::runPatch(const QByteArray &input, const QString &workingDirectory,
|
bool VcsBasePlugin::runPatch(const QByteArray &input, const QString &workingDirectory,
|
||||||
|
Reference in New Issue
Block a user