diff options
Diffstat (limited to 'src/plugins/cvs/cvsplugin.cpp')
-rw-r--r-- | src/plugins/cvs/cvsplugin.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/plugins/cvs/cvsplugin.cpp b/src/plugins/cvs/cvsplugin.cpp index 654fce42bb..0fa8619e27 100644 --- a/src/plugins/cvs/cvsplugin.cpp +++ b/src/plugins/cvs/cvsplugin.cpp @@ -551,9 +551,11 @@ void CVSPlugin::revertCurrentFile() QStringList args(QLatin1String("update")); args.push_back(QLatin1String("-C")); - const CVSResponse revertResponse = runCVS(args, QStringList(file), cvsShortTimeOut, true); + const QStringList files = QStringList(file); + const CVSResponse revertResponse = runCVS(args, files, cvsShortTimeOut, true); if (revertResponse.result == CVSResponse::Ok) { fcb.setModifiedReload(true); + m_versionControl->emitFilesChanged(files); } } @@ -734,7 +736,10 @@ void CVSPlugin::updateProject() if (!topLevels.empty()) { QStringList args(QLatin1String("update")); args.push_back(QLatin1String("-dR")); - runCVS(args, topLevels, cvsLongTimeOut, true); + const CVSResponse response = runCVS(args, topLevels, cvsLongTimeOut, true); + if (response.result == CVSResponse::Ok) + foreach(const QString &topLevel, topLevels) + m_versionControl->emitRepositoryChanged(topLevel); } } |