refs: on symref reflog expire, lock symref not referrent
commit41d796ed5cd78d159f8a8bfa3b54bdbe5d9383a3
authorDavid Turner <dturner@twopensource.com>
Thu, 7 Apr 2016 19:03:11 +0000 (7 15:03 -0400)
committerJunio C Hamano <gitster@pobox.com>
Sun, 10 Apr 2016 18:35:46 +0000 (10 11:35 -0700)
treeb1159d73e0dd45d1cc0f076a07ae49b488d834da
parent2d0663b21661f2677bce5742204ccdd73745a062
refs: on symref reflog expire, lock symref not referrent

When locking a symbolic ref to expire a reflog, lock the symbolic
ref (using REF_NODEREF) instead of its referent.

Add a test for this.

Signed-off-by: David Turner <dturner@twopensource.com>
Reviewed-by: Michael Haggerty <mhagger@alum.mit.edu>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
refs/files-backend.c
t/t1410-reflog.sh