* mu_index: fix error handling

This commit is contained in:
djcb
2012-01-22 10:25:12 +02:00
parent db83313db0
commit 0c34661d6d

View File

@ -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;