]> andersk Git - svn-all-fast-export.git/blobdiff - src/main.cpp
Don't let me waste 2 hours doing an import if the identity map file wasn't found...
[svn-all-fast-export.git] / src / main.cpp
index 9ad54771d6a8fd4e1a6f9baf611edf3f40dd4198..35535c9ec666ebfbf9b9048a7e7dd12faba4e690 100644 (file)
@@ -33,8 +33,11 @@ QHash<QByteArray, QByteArray> loadIdentityMapFile(const QString &fileName)
         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();
@@ -70,8 +73,6 @@ int main(int argc, char **argv)
     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);
     }
 
@@ -87,7 +88,11 @@ int main(int argc, char **argv)
         if (!svn.exportRevision(i))
             break;
 
-    qDeleteAll(repositories);
+    foreach (Repository *repo, repositories) {
+        repo->finalizeTags();
+        delete repo;
+    }
+
     // success
     return 0;
 }
This page took 0.161852 seconds and 4 git commands to generate.