summaryrefslogtreecommitdiff
path: root/refs/files-backend.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2024-05-23 11:04:27 -0700
committerJunio C Hamano <gitster@pobox.com>2024-05-23 11:04:27 -0700
commit86a49253a62dcecd927af6008b3e8d0f4e506936 (patch)
tree5e1e5366162fd807655ac048b17438e37d18c5b2 /refs/files-backend.c
parent7593d669284b16db4dc43f9b9bd8cd96ec862377 (diff)
parent9339fca23efbe1a2f9dc916356be9d0a22d233c2 (diff)
Merge branch 'it/refs-name-conflict'
Expose "name conflict" error when a ref creation fails due to D/F conflict in the ref namespace, to improve an error message given by "git fetch". * it/refs-name-conflict: refs: return conflict error when checking packed refs
Diffstat (limited to 'refs/files-backend.c')
-rw-r--r--refs/files-backend.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/refs/files-backend.c b/refs/files-backend.c
index 3957bfa579..3dce0c2a34 100644
--- a/refs/files-backend.c
+++ b/refs/files-backend.c
@@ -794,8 +794,10 @@ retry:
*/
if (refs_verify_refname_available(
refs->packed_ref_store, refname,
- extras, NULL, err))
+ extras, NULL, err)) {
+ ret = TRANSACTION_NAME_CONFLICT;
goto error_return;
+ }
}
ret = 0;