From a42d942a3575f1c1a78ed4edc90ea58a1266b029 Mon Sep 17 00:00:00 2001 From: Klaas Freitag Date: Mon, 5 Aug 2013 15:38:06 +0200 Subject: [PATCH] Finalize progress before error handling. --- src/csync.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/csync.c b/src/csync.c index 7b0fe6332..87a9f4fb6 100644 --- a/src/csync.c +++ b/src/csync.c @@ -555,14 +555,14 @@ int csync_propagate(CSYNC *ctx) { "Propagation for remote replica took %.2f seconds visiting %zu files.", c_secdiff(finish, start), c_rbtree_size(ctx->remote.tree)); + csync_finalize_progress(ctx); + if (rc < 0) { if( ctx->error_code == CSYNC_ERR_NONE ) ctx->error_code = csync_errno_to_csync_error( CSYNC_ERR_PROPAGATE); return -1; } - csync_finalize_progress(ctx); - ctx->status |= CSYNC_STATUS_PROPAGATE; return 0;