summaryrefslogtreecommitdiff
path: root/t/t9700
diff options
context:
space:
mode:
authorMichael Haggerty <mhagger@alum.mit.edu>2015-05-11 17:25:16 +0200
committerJunio C Hamano <gitster@pobox.com>2015-05-11 11:50:20 -0700
commit5b2d8d6f2184381b76c13504a2f5ec8a62cd584e (patch)
tree88b3577217ab62679ae9d3107b176cf0e6df71f1 /t/t9700
parent4a32b2e08be8daf965949956e8ea16718797a031 (diff)
downloadgit-5b2d8d6f2184381b76c13504a2f5ec8a62cd584e.tar.gz
lock_ref_sha1_basic(): improve diagnostics for ref D/F conflicts
If there is a failure to lock a reference that is likely caused by a D/F conflict (e.g., trying to lock "refs/foo/bar" when reference "refs/foo" already exists), invoke verify_refname_available() to try to generate a more helpful error message. That function might not detect an error. For example, some non-reference file might be blocking the deletion of an otherwise-empty directory tree, or there might be a race with another process that just deleted the offending reference. In such cases, generate the strerror-based error message like before. Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
Diffstat (limited to 't/t9700')
0 files changed, 0 insertions, 0 deletions