Commit Graph

23 Commits

Author SHA1 Message Date
joerg
d5b2c9a825 Update patch to the version used by DragonFly and derived from OpenBSD.
Major changes are:
- better detection of double applied patches
- rejects remain unified diffs for unified patches
- far less limitations, e.g. patch lines may be arbitrary long

This addresses PR standards/11220 by changing patch -b behavior to be
POSIX compliant. Old behavior can be obtained using --suffix, which
works since NetBSD 1.4. pkgsrc has been adjusted accordingly.
2008-09-19 18:33:34 +00:00
christos
1e1f0dd3ab PR/34627: Lubomir Kundrak: patch(1) segfaults, when fed from stdin in batch
or force mode
2006-09-26 16:36:07 +00:00
christos
04e2c897d2 Coverity CID 3510: Don't leak memory. 2006-05-24 16:43:35 +00:00
christos
5800a5519e Coverity CID 2078, 2079, 2080: Plug memory leaks. 2006-04-09 19:03:32 +00:00
itojun
75c32b46eb use bounded string op 2003-07-30 08:51:04 +00:00
itojun
ef4b3d620c copyright missing in files, copy them from README 2003-07-12 13:47:42 +00:00
kristerw
158e4448b0 Shorten long lines.
Some whitespace changes to get closer to KNF.
2003-06-01 22:04:29 +00:00
kristerw
b86c323d39 Simplify handling of memory allocation, and make sure all return values
from malloc etc. are handled.

This removes the old behavior to retry the operation with a less memory-
consuming method in case malloc failed (this mechanism has never really
worked, and is hard to test.  Besides, it is less useful now than it was
20 years ago when the code was written...)
2003-05-30 18:14:13 +00:00
kristerw
2a9882e7e9 Be consistent with use of types (e.g. do not use LINENUM for quantities
that are not line numbers).
2003-05-29 00:59:23 +00:00
christos
5ca06f36e7 PR/5123: Ignatios Souvatzis: make patch exit gracefully on malformed input. 2003-04-20 19:37:08 +00:00
kristerw
f3dbc98b85 Handle patches in which diff(1) has added lines saying
"\ No newline at end of file"
2002-03-24 01:56:20 +00:00
kristerw
ec7291ab70 Don't leak memory if realloc fails
Spell "FALLTHROUGH" correctly
2002-03-16 23:55:02 +00:00
kristerw
93318b47b3 Check result of malloc and strdup
Made some functions static
Removed unneccessary buffer
Increased size of some buffers that could overflow
2002-03-16 22:36:42 +00:00
kristerw
774d6dd9e1 KNF 2002-03-15 19:44:54 +00:00
kristerw
175b5054de Ansify
Remove unused defines
Remove #ifndef lint
Remove redundant and incorrect casts.
2002-03-11 18:47:51 +00:00
kristerw
8bcbaa7bc8 Ansify
Remove 'register'
Make local functions static.
Remove most '#ifndef lint'
2002-03-08 21:57:33 +00:00
sommerfe
141aa9e579 Fix PR2429: catch doubly-applied patches which create new files. 1999-02-09 05:15:45 +00:00
christos
b239b35fe2 char -> unsigned char
rindex -> strrchr
1998-11-06 22:40:13 +00:00
christos
795e0608f6 WARNSify 1998-02-22 12:55:44 +00:00
phil
27984d173e Set appropiate flag when wanting to skip a patch. Fixes only true
bug reported in PR 2215.
1997-07-29 19:49:35 +00:00
thorpej
29cf09f47a RCS id police. 1996-09-19 06:27:04 +00:00
mycroft
aee4b07b8a Add RCS identifiers, remove some completely useless RCS logs and patchkit
headers, and a few other insignificant changes.
1993-08-02 17:48:44 +00:00
cgd
3b63e56cdf patch 2.0.12u8, from prep.ai.mit.edu. this is not under the GPL. 1993-04-09 11:33:50 +00:00