]> granicus.if.org Git - git/commit
ref_transaction_create(): disallow recursive pruning
authorMichael Haggerty <mhagger@alum.mit.edu>
Sun, 24 Apr 2016 07:48:26 +0000 (09:48 +0200)
committerMichael Haggerty <mhagger@alum.mit.edu>
Mon, 13 Jun 2016 09:23:49 +0000 (11:23 +0200)
commitc52ce248d63a185eb0a616b361d1fd72c5c66451
tree035bec75e98005be432d414db665abdac2e25be0
parent0568c8e9dce2aa0dd18f41f23e3465f3639e371e
ref_transaction_create(): disallow recursive pruning

It is nonsensical (and a little bit dangerous) to use REF_ISPRUNING
without REF_NODEREF. Forbid it explicitly. Change the one REF_ISPRUNING
caller to pass REF_NODEREF too.

Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
refs.c
refs/files-backend.c
refs/refs-internal.h