comparison src/utilops.c @ 1562:4c8c041c8f5b

fixed writting metadata behavior at exit
author nadvornik
date Thu, 23 Apr 2009 21:15:14 +0000
parents d986a7727442
children 9e99bf609394
comparison
equal deleted inserted replaced
1561:d986a7727442 1562:4c8c041c8f5b
1624 case UTILITY_PHASE_DONE: 1624 case UTILITY_PHASE_DONE:
1625 case UTILITY_PHASE_DISCARD: 1625 case UTILITY_PHASE_DISCARD:
1626 1626
1627 file_util_finalize_all(ud); 1627 file_util_finalize_all(ud);
1628 1628
1629 /* both DISCARD and DONE finishes the operation for good */
1629 if (ud->done_func) 1630 if (ud->done_func)
1630 ud->done_func((ud->phase == UTILITY_PHASE_DONE), ud->dest_path, ud->done_data); 1631 ud->done_func((ud->phase != UTILITY_PHASE_CANCEL), ud->dest_path, ud->done_data);
1631 1632
1632 if (ud->with_sidecars) 1633 if (ud->with_sidecars)
1633 file_data_sc_free_ci_list(ud->flist); 1634 file_data_sc_free_ci_list(ud->flist);
1634 else 1635 else
1635 file_data_free_ci_list(ud->flist); 1636 file_data_free_ci_list(ud->flist);