aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/main.cpp3
-rw-r--r--src/svn.cpp2
2 files changed, 3 insertions, 2 deletions
diff --git a/src/main.cpp b/src/main.cpp
index aa5fe72..ba6f2f5 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -50,7 +50,8 @@ int main(int argc, char **argv)
int max_rev = svn.youngestRevision();
for (int i = 1; i < max_rev; ++i)
- svn.exportRevision(i);
+ if (!svn.exportRevision(i))
+ break;
qDeleteAll(repositories);
// success
diff --git a/src/svn.cpp b/src/svn.cpp
index aeca0fc..84ce3af 100644
--- a/src/svn.cpp
+++ b/src/svn.cpp
@@ -311,7 +311,7 @@ int SvnPrivate::exportRevision(int revnum)
svn_pool_clear(revpool);
if (transactions.isEmpty())
- return true; // no changes?
+ return EXIT_SUCCESS; // no changes?
// now create the commit
apr_hash_t *revprops;