cache.h: define constants LOCK_SUFFIX and LOCK_SUFFIX_LEN
There are a few places that use these values, so define constants for them. Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
0a06f14837
commit
7108ad232f
7
refs.c
7
refs.c
@ -79,7 +79,8 @@ out:
|
||||
if (refname[1] == '\0')
|
||||
return -1; /* Component equals ".". */
|
||||
}
|
||||
if (cp - refname >= 5 && !memcmp(cp - 5, ".lock", 5))
|
||||
if (cp - refname >= LOCK_SUFFIX_LEN &&
|
||||
!memcmp(cp - LOCK_SUFFIX_LEN, LOCK_SUFFIX, LOCK_SUFFIX_LEN))
|
||||
return -1; /* Refname ends with ".lock". */
|
||||
return cp - refname;
|
||||
}
|
||||
@ -2602,11 +2603,11 @@ static int delete_ref_loose(struct ref_lock *lock, int flag)
|
||||
{
|
||||
if (!(flag & REF_ISPACKED) || flag & REF_ISSYMREF) {
|
||||
/* loose */
|
||||
int err, i = strlen(lock->lk->filename) - 5; /* .lock */
|
||||
int err, i = strlen(lock->lk->filename) - LOCK_SUFFIX_LEN;
|
||||
|
||||
lock->lk->filename[i] = 0;
|
||||
err = unlink_or_warn(lock->lk->filename);
|
||||
lock->lk->filename[i] = '.';
|
||||
lock->lk->filename[i] = LOCK_SUFFIX[0];
|
||||
if (err && errno != ENOENT)
|
||||
return 1;
|
||||
}
|
||||
|
Reference in New Issue
Block a user