X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=dgit;h=843c7ec614f36289a3a06526e6a06c666852d598;hb=0efc9955c6c355f5dd6e98c8097bd3938beb49d1;hp=1fdca6c031d113b221fa64e55be0fa54625a5109;hpb=c0fcc7499118fdba35f817ff2f8765b7a1534e2d;p=dgit.git diff --git a/dgit b/dgit index 1fdca6c0..843c7ec6 100755 --- a/dgit +++ b/dgit @@ -1395,8 +1395,9 @@ sub dopush () { my @diffcmd = (@git, qw(diff), $diffopt, $tree); printcmd \*DEBUG,$debugprefix."+",@diffcmd; $!=0; $?=0; - if (system @diffcmd) { - if ($! && $?==256) { + my $r = system @diffcmd; + if ($r) { + if ($r==256) { fail "$dscfn specifies a different tree to your HEAD commit;". " perhaps you forgot to build". ($diffopt eq '--exit-code' ? "" :