VCS[svn]: Extract runSVN overload with username/password.

to aid trac plugin implementation.
This commit is contained in:
Friedemann Kleint
2010-06-08 10:04:23 +02:00
parent d7747fe849
commit 310194cb9f
5 changed files with 58 additions and 33 deletions

View File

@@ -83,7 +83,10 @@ QSharedPointer<VCSBase::AbstractCheckoutJob> CheckoutWizard::createJob(const QLi
args << QLatin1String("checkout") << cwp->repository() << directory;
const QString workingDirectory = cwp->path();
*checkoutPath = workingDirectory + QLatin1Char('/') + directory;
VCSBase::AbstractCheckoutJob *job = new VCSBase::ProcessCheckoutJob(binary, settings.addOptions(args),
const QStringList completeArgs = settings.hasAuthentication() ?
SubversionPlugin::addAuthenticationOptions(args, settings.user, settings.password) :
args;
VCSBase::AbstractCheckoutJob *job = new VCSBase::ProcessCheckoutJob(binary, completeArgs,
workingDirectory);
return QSharedPointer<VCSBase::AbstractCheckoutJob>(job);
}