aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clearcase/clearcasesync.cpp
diff options
context:
space:
mode:
authorKnut Petter Svendsen <[email protected]>2013-04-02 12:57:00 +0200
committerKnut Petter Svendsen <[email protected]>2013-04-03 20:49:19 +0200
commita78bc196ae3cf30afbce365ce622b5f5f859fb8a (patch)
tree5cb68c8dd29a397ec1d14ae9c6782ecdc6527350 /src/plugins/clearcase/clearcasesync.cpp
parent4eb71aa2dd5972fefc4e00ec02d6f6386ab567a1 (diff)
ClearCase: Refactor ClearCaseSync
Moved code to the scope where it is used. Change-Id: I5af8e7cfca45b475d859e04ed448bf5793bf91fc Reviewed-by: Orgad Shaneh <[email protected]>
Diffstat (limited to 'src/plugins/clearcase/clearcasesync.cpp')
-rw-r--r--src/plugins/clearcase/clearcasesync.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/plugins/clearcase/clearcasesync.cpp b/src/plugins/clearcase/clearcasesync.cpp
index 6ed60c63aef..51451f787dd 100644
--- a/src/plugins/clearcase/clearcasesync.cpp
+++ b/src/plugins/clearcase/clearcasesync.cpp
@@ -65,11 +65,7 @@ void ClearCaseSync::run(QFutureInterface<void> &future, const QString &topLevel,
if (settings.disableIndexer)
return;
- QStringList vobs;
- if (!settings.indexOnlyVOBs.isEmpty())
- vobs = settings.indexOnlyVOBs.split(QLatin1Char(','));
- else
- vobs = m_plugin->ccGetActiveVobs();
+
QDir topLevelDir(topLevel);
QStringList args(QLatin1String("ls"));
if (hot) {
@@ -89,6 +85,13 @@ void ClearCaseSync::run(QFutureInterface<void> &future, const QString &topLevel,
foreach (const QString &file, files)
m_plugin->setStatus(topLevelDir.relativeFilePath(file), FileStatus::Unknown, false);
args << QLatin1String("-recurse");
+
+ QStringList vobs;
+ if (!settings.indexOnlyVOBs.isEmpty())
+ vobs = settings.indexOnlyVOBs.split(QLatin1Char(','));
+ else
+ vobs = m_plugin->ccGetActiveVobs();
+
args << vobs;
}