From 0c34661d6d247908b8b131a8d89c4a323f82f8d2 Mon Sep 17 00:00:00 2001 From: djcb Date: Sun, 22 Jan 2012 10:25:12 +0200 Subject: [PATCH] * mu_index: fix error handling --- src/mu-cmd-index.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/mu-cmd-index.c b/src/mu-cmd-index.c index 0c33bdd6..2b38f4cc 100644 --- a/src/mu-cmd-index.c +++ b/src/mu-cmd-index.c @@ -332,17 +332,14 @@ cmd_index (MuIndex *midx, MuConfig *opts, MuIndexStats *stats, stats->_processed, !opts->nocolor); } - if (rv == MU_OK || rv == MU_STOP) + if (rv == MU_OK || rv == MU_STOP) { MU_WRITE_LOG ("index: processed: %u; updated/new: %u", stats->_processed, stats->_updated); - - if (rv == MU_OK && !opts->nocleanup) - rv = cleanup_missing (midx, opts, stats, show_progress, err); - - if (rv == MU_STOP) - rv = MU_OK; - - if (rv != MU_OK && !err) + if (rv == MU_OK && !opts->nocleanup) + rv = cleanup_missing (midx, opts, stats, show_progress, err); + if (rv == MU_STOP) + rv = MU_OK; + } else g_set_error (err, 0, rv, "error while indexing"); return rv;