path: root/builtin/send-pack.c
diff options
authorJunio C Hamano <>2013-01-23 21:14:48 (GMT)
committerJunio C Hamano <>2013-01-24 22:37:22 (GMT)
commit0f4d498dbecbc1b6da66f926df3bc12446bd44dd (patch)
tree937edd65fc34ff8d97ef1e54aec900403eaddca3 /builtin/send-pack.c
parent5ece083fc7ffd60d38b9abf7797fbf00decd2bcc (diff)
push: further simplify the logic to assign rejection reason
First compute the reason why this push would fail if done without "--force", and then fail it by assigning that reason when the push was not forced (or if there is no reason to require force, allow it to succeed). Record the fact that the push was forced in the forced_update field only when the push would have failed without the option. The code becomes shorter, less repetitive and easier to read this way, especially given that the set of rejection reasons will be extended in a later patch. Signed-off-by: Junio C Hamano <>
Diffstat (limited to 'builtin/send-pack.c')
0 files changed, 0 insertions, 0 deletions