From a78bc196ae3cf30afbce365ce622b5f5f859fb8a Mon Sep 17 00:00:00 2001
From: Knut Petter Svendsen <knutpett@pvv.org>
Date: Tue, 2 Apr 2013 12:57:00 +0200
Subject: [PATCH] ClearCase: Refactor ClearCaseSync

Moved code to the scope where it is used.

Change-Id: I5af8e7cfca45b475d859e04ed448bf5793bf91fc
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
---
 src/plugins/clearcase/clearcasesync.cpp | 13 ++++++++-----
 1 file 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;
     }
 
-- 
GitLab