| 3530 | } |
| 3531 | |
| 3532 | const char *ref_transaction_error_msg(enum ref_transaction_error err) |
| 3533 | { |
| 3534 | switch (err) { |
| 3535 | case REF_TRANSACTION_ERROR_NAME_CONFLICT: |
| 3536 | return "refname conflict"; |
| 3537 | case REF_TRANSACTION_ERROR_CREATE_EXISTS: |
| 3538 | return "reference already exists"; |
| 3539 | case REF_TRANSACTION_ERROR_NONEXISTENT_REF: |
| 3540 | return "reference does not exist"; |
| 3541 | case REF_TRANSACTION_ERROR_INCORRECT_OLD_VALUE: |
| 3542 | return "incorrect old value provided"; |
| 3543 | case REF_TRANSACTION_ERROR_INVALID_NEW_VALUE: |
| 3544 | return "invalid new value provided"; |
| 3545 | case REF_TRANSACTION_ERROR_EXPECTED_SYMREF: |
| 3546 | return "expected symref but found regular ref"; |
| 3547 | case REF_TRANSACTION_ERROR_CASE_CONFLICT: |
| 3548 | return "reference conflict due to case-insensitive filesystem"; |
| 3549 | default: |
| 3550 | return "unknown failure"; |
| 3551 | } |
| 3552 | } |
| 3553 | |
| 3554 | void refs_compute_filesystem_location(const char *gitdir, const char *payload, |
| 3555 | bool *is_worktree, struct strbuf *refdir, |
no outgoing calls
no test coverage detected