Commit Diff
--- 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);