summaryrefslogtreecommitdiff
path: root/src/plugins/mercurial/clonewizard.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2009-11-06 12:32:38 +0100
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2009-11-06 12:32:38 +0100
commitb0e1fdbfc45967c3371b1771a08ac9a25f9f4a1b (patch)
tree8b66b64b3dba04fd72ea6cc5c1c8beeb310d87a4 /src/plugins/mercurial/clonewizard.cpp
parentd570b05beccec87187aa357ad96525e24c655fb9 (diff)
downloadqt-creator-b0e1fdbfc45967c3371b1771a08ac9a25f9f4a1b.tar.gz
Mercurial: Save resources, polishing.
Start the jobrunner on demand, save options only if changed, give it the structure used elsewhere in the VCS plugins. Remove last traces of the cmd /c hack.
Diffstat (limited to 'src/plugins/mercurial/clonewizard.cpp')
-rw-r--r--src/plugins/mercurial/clonewizard.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/mercurial/clonewizard.cpp b/src/plugins/mercurial/clonewizard.cpp
index 8f257ee8de..6dc14b532e 100644
--- a/src/plugins/mercurial/clonewizard.cpp
+++ b/src/plugins/mercurial/clonewizard.cpp
@@ -76,15 +76,15 @@ QSharedPointer<VCSBase::AbstractCheckoutJob> CloneWizard::createJob(const QList<
if (!page)
return QSharedPointer<VCSBase::AbstractCheckoutJob>();
- MercurialSettings *settings = MercurialPlugin::instance()->settings();
+ const MercurialSettings &settings = MercurialPlugin::instance()->settings();
- QStringList args = settings->standardArguments();
+ QStringList args = settings.standardArguments();
QString path = page->path();
QString directory = page->directory();
args << QLatin1String("clone") << page->repository() << directory;
*checkoutPath = path + QLatin1Char('/') + directory;
- return QSharedPointer<VCSBase::AbstractCheckoutJob>(new VCSBase::ProcessCheckoutJob(settings->binary(),
+ return QSharedPointer<VCSBase::AbstractCheckoutJob>(new VCSBase::ProcessCheckoutJob(settings.binary(),
args, path));
}