# HG changeset patch # User nadvornik # Date 1240521314 0 # Node ID 4c8c041c8f5bcf85452a711558ad4232ef3d485b # Parent d986a7727442ceb7036710e24690aabe2ea4333c fixed writting metadata behavior at exit diff -r d986a7727442 -r 4c8c041c8f5b src/utilops.c --- a/src/utilops.c Thu Apr 23 21:12:19 2009 +0000 +++ b/src/utilops.c Thu Apr 23 21:15:14 2009 +0000 @@ -1626,8 +1626,9 @@ file_util_finalize_all(ud); + /* both DISCARD and DONE finishes the operation for good */ if (ud->done_func) - ud->done_func((ud->phase == UTILITY_PHASE_DONE), ud->dest_path, ud->done_data); + ud->done_func((ud->phase != UTILITY_PHASE_CANCEL), ud->dest_path, ud->done_data); if (ud->with_sidecars) file_data_sc_free_ci_list(ud->flist);