commit 90830082630cd5bcd64ab03af3abeb4c4998d1f9 from: Stefan Sperling date: Fri Jul 16 11:28:01 2021 UTC in delete_ref(), only print progress output after deletion has succeeded commit - f9d54ee65594d2f6180e3844e2e9f6dd3179ee3e commit + 90830082630cd5bcd64ab03af3abeb4c4998d1f9 blob - 09ae503b9a2af2f9144afb9ef4c3d936321c714f blob + 8a51215c0f8f778d544a921ee6dbfcd05bf85bec --- got/got.c +++ got/got.c @@ -5290,10 +5290,12 @@ delete_ref(struct got_repository *repo, const char *re err = got_object_id_str(&id_str, id); if (err) goto done; - - printf("Deleted %s: %s\n", got_ref_get_name(ref), id_str); err = got_ref_delete(ref, repo); + if (err) + goto done; + + printf("Deleted %s: %s\n", got_ref_get_name(ref), id_str); done: got_ref_close(ref); free(id);