From 432c369a9932b018bac8ffc7c1c0e3675b5ddc6f Mon Sep 17 00:00:00 2001 From: Torgny Nyblom Date: Thu, 16 Dec 2010 09:49:51 +0100 Subject: Only call startFastImport when needed --- src/repository.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/repository.cpp b/src/repository.cpp index 6476e1f..ac0a34b 100644 --- a/src/repository.cpp +++ b/src/repository.cpp @@ -384,7 +384,6 @@ void Repository::commit() Repository::Transaction *Repository::newTransaction(const QString &branch, const QString &svnprefix, int revnum) { - startFastImport(); if (!branches.contains(branch)) { qWarning() << "WARN: Transaction:" << branch << "is not a known branch in repository" << name << endl << "Going to create it automatically"; @@ -398,6 +397,7 @@ Repository::Transaction *Repository::newTransaction(const QString &branch, const txn->revnum = revnum; if ((++commitCount % CommandLineParser::instance()->optionArgument(QLatin1String("commit-interval"), QLatin1String("10000")).toInt()) == 0) { + startFastImport(); // write everything to disk every 10000 commits fastImport.write("checkpoint\n"); qDebug() << "checkpoint!, marks file trunkated"; -- cgit v1.2.1