X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=git-am.sh;h=e69ecbfdb1a817b477aff8618f284a4c921e00e5;hb=81b63c707ed5962d45bd575c946a7127c19a3e35;hp=2c73d116b28d0d89d1fbdfc1d454506bff9e3f46;hpb=eec102524fda2df7d2846e865805ca213119bf10;p=git.git diff --git a/git-am.sh b/git-am.sh index 2c73d116b..e69ecbfdb 100755 --- a/git-am.sh +++ b/git-am.sh @@ -290,6 +290,10 @@ do git-mailinfo $keep $utf8 "$dotest/msg" "$dotest/patch" \ <"$dotest/$msgnum" >"$dotest/info" || stop_here $this + test -s $dotest/patch || { + echo "Patch is empty. Was is split wrong?" + stop_here $this + } git-stripspace < "$dotest/msg" > "$dotest/msg-clean" ;; esac @@ -404,12 +408,10 @@ do # trust what the user has in the index file and the # working tree. resolved= - changed="$(git-diff-index --cached --name-only HEAD)" - if test '' = "$changed" - then + git-diff-index --quiet --cached HEAD && { echo "No changes - did you forget to use 'git add'?" stop_here_user_resolve $this - fi + } unmerged=$(git-ls-files -u) if test -n "$unmerged" then @@ -431,13 +433,11 @@ do then # Applying the patch to an earlier tree and merging the # result may have produced the same tree as ours. - changed="$(git-diff-index --cached --name-only HEAD)" - if test '' = "$changed" - then - echo No changes -- Patch already applied. - go_next - continue - fi + git-diff-index --quiet --cached HEAD && { + echo No changes -- Patch already applied. + go_next + continue + } # clear apply_status -- we have successfully merged. apply_status=0 fi