fix dwim for reversed patches
authorop <op@openbsd.org>
Wed, 3 Aug 2022 07:25:44 +0000 (07:25 +0000)
committerop <op@openbsd.org>
Wed, 3 Aug 2022 07:25:44 +0000 (07:25 +0000)
commit348e3450f87b7da9dd806134356b83e544a855c5
treea4c3f1fc879933b6ed0bcf9223594176f546dcc2
parent935a213dc46b8b78936fdb1abcfda3cb255067bc
fix dwim for reversed patches

patch(1) fails to recognize the reversal application of a patch that
cerates a file.  since an empty context always matches, the idea is to
run the dwim ("do what I mean") code also when locate_hunk succeeds but
the patch would create a file and the match is on the first line.
fixes the (disabled) test t3.

ok stsp@
usr.bin/patch/patch.c