return result;
QFile file(fileName);
- if (!file.open(QIODevice::ReadOnly))
+ if (!file.open(QIODevice::ReadOnly)) {
+ fprintf(stderr, "Could not open file %s: %s",
+ qPrintable(fileName), qPrintable(file.errorString()));
return result;
+ }
while (!file.atEnd()) {
QByteArray line = file.readLine().trimmed();
QHash<QString, Repository *> repositories;
foreach (Rules::Repository rule, rules.repositories()) {
Repository *repo = new Repository(rule);
- if (min_rev > 1)
- repo->reloadBranches();
repositories.insert(rule.name, repo);
}
if (!svn.exportRevision(i))
break;
- qDeleteAll(repositories);
+ foreach (Repository *repo, repositories) {
+ repo->finalizeTags();
+ delete repo;
+ }
+
// success
return 0;
}