diff --git a/sched/db_purge.cpp b/sched/db_purge.cpp index 2dac2f27c5..ed028f9700 100644 --- a/sched/db_purge.cpp +++ b/sched/db_purge.cpp @@ -579,13 +579,17 @@ int purge_and_archive_results(DB_WORKUNIT& wu, int& number_results) { "Archived result [%lu] to a file\n", result.id ); } - if (!dont_delete) { + if (dont_delete) { + log_messages.printf(MSG_DEBUG, + "Didn't purge result [%lu] from database (-dont_delete)\n", result.id + ); + } else { retval = result.delete_from_db(); if (retval) return retval; + log_messages.printf(MSG_DEBUG, + "Purged result [%lu] from database\n", result.id + ); } - log_messages.printf(MSG_DEBUG, - "Purged result [%lu] from database\n", result.id - ); number_results++; } return 0; @@ -678,7 +682,11 @@ bool do_pass() { // purge workunit from DB // - if (!dont_delete) { + if (dont_delete) { + log_messages.printf(MSG_DEBUG, + "Didn't purge workunit [%lu] from database (-dont_delete)\n", wu.id + ); + } else { retval= wu.delete_from_db(); if (retval) { log_messages.printf(MSG_CRITICAL, @@ -692,11 +700,10 @@ bool do_pass() { sprintf(buf2, "workunitid=%lu", wu.id); asg.delete_from_db_multi(buf2); } - + log_messages.printf(MSG_DEBUG, + "Purged workunit [%lu] from database\n", wu.id + ); } - log_messages.printf(MSG_DEBUG, - "Purged workunit [%lu] from database\n", wu.id - ); purged_workunits++; do_pass_purged_workunits++;