diff options
author | Knut Petter Svendsen <[email protected]> | 2013-04-02 12:57:00 +0200 |
---|---|---|
committer | Knut Petter Svendsen <[email protected]> | 2013-04-03 20:49:19 +0200 |
commit | a78bc196ae3cf30afbce365ce622b5f5f859fb8a (patch) | |
tree | 5cb68c8dd29a397ec1d14ae9c6782ecdc6527350 /src/plugins/clearcase/clearcasesync.cpp | |
parent | 4eb71aa2dd5972fefc4e00ec02d6f6386ab567a1 (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.cpp | 13 |
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; } |