<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/usr.bin/patch/util.c, branch release/10.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F10.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F10.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2015-08-27T21:52:09Z</updated>
<entry>
<title>MFC r281800 (pfg):</title>
<updated>2015-08-27T21:52:09Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2015-08-27T21:52:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=abdb175bff569c8cd80a2d1e27e4b20aa1da8b69'/>
<id>urn:sha1:abdb175bff569c8cd80a2d1e27e4b20aa1da8b69</id>
<content type='text'>
patch(1): small include changes.

Mostly to match OpenBSD, no functional change.

MFC r286601 + 286617:

use posix_spawn(3) instead of fork() and exec() manually as suggested
by jmg@.
</content>
</entry>
<entry>
<title>MFC	r276218:</title>
<updated>2015-01-08T03:44:54Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2015-01-08T03:44:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c56f3a33d69d3e407fdaa7f13cc732457248666d'/>
<id>urn:sha1:c56f3a33d69d3e407fdaa7f13cc732457248666d</id>
<content type='text'>
patch: Bring in xstrdup and use it when appropriate.

The function savestr allows NULL return values during Plan A patching so in
case of out of memory conditions, Plan B can step in.  In many cases, NULL
value is not properly handled, so use xstrdup here (it's outside Plan A/B
patching, which means that even Plan B relies on successful operations).

Clean up some whitespaces while here

Obtained from:	OpenBSD
</content>
</entry>
<entry>
<title>MFC	r276472:</title>
<updated>2015-01-05T16:09:51Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2015-01-05T16:09:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3d0df56b3f668d8b03a3ba8a25a4724e3a59ab03'/>
<id>urn:sha1:3d0df56b3f668d8b03a3ba8a25a4724e3a59ab03</id>
<content type='text'>
Minor fixes to exit status.

Exit with EXIT_FAILURE for invalid arguments.
Fixes NetBSD-PR 43517.

Print version string to stdout instead of stderr;
it is user-requested and not an error.

Obtained from:	NetBSD
</content>
</entry>
<entry>
<title>Improve bsdpatch usability:</title>
<updated>2013-09-26T18:00:45Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2013-09-26T18:00:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e11cd3bc59ee77f33a2d253d462dac6b3891e6e4'/>
<id>urn:sha1:e11cd3bc59ee77f33a2d253d462dac6b3891e6e4</id>
<content type='text'>
 - Ask only once for "Apply anyway". [1]
 - Tell user what file have failed patch rather than just how
   many hunks failed.

Reported by:	jmg via pfg [1]
Tested by:	pfg [1]
Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>Fix file selection logic for the RCS/SCCS case, as was done for the simple</title>
<updated>2013-09-05T05:51:15Z</updated>
<author>
<name>Stefan Eßer</name>
<email>se@FreeBSD.org</email>
</author>
<published>2013-09-05T05:51:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=79d8aaa992b25eaf08162efd7eef37bdf9581227'/>
<id>urn:sha1:79d8aaa992b25eaf08162efd7eef37bdf9581227</id>
<content type='text'>
file case before. Bump version because of the changed behavior, which now
matches the documentation.

Reviewed by:	pfg
</content>
</entry>
<entry>
<title>Revert r250972 to fix build.</title>
<updated>2013-05-25T07:17:16Z</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2013-05-25T07:17:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ffca5883e80e522b22c15948e6f7d8eade7c009e'/>
<id>urn:sha1:ffca5883e80e522b22c15948e6f7d8eade7c009e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>The error handling for writes to the target file could lead to the final</title>
<updated>2013-05-24T18:54:52Z</updated>
<author>
<name>Stefan Eßer</name>
<email>se@FreeBSD.org</email>
</author>
<published>2013-05-24T18:54:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2360cb0eeab2eae6afc8db630b7b167d19b33d6e'/>
<id>urn:sha1:2360cb0eeab2eae6afc8db630b7b167d19b33d6e</id>
<content type='text'>
fclose() being skipped. Fix this by using boolean "&amp;" and "|" instead of
short-cut operators "&amp;&amp;" and "||".
While here, increment the last part of the version string. The reason is
the fixed output file selection logic in pch.c, which was committed as
r250943, yesterday.

Reviewed by:	pfg
</content>
</entry>
<entry>
<title>patch: Follow original versioning convention.</title>
<updated>2013-02-08T19:39:15Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2013-02-08T19:39:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=23a368256d11f038954bd82f20232ce94b85681e'/>
<id>urn:sha1:23a368256d11f038954bd82f20232ce94b85681e</id>
<content type='text'>
According to the README file [1] the 12u variant, unlike
the 12g variant, contains no copyleft code. It is therefore
convenient to keep using the original versioning scheme to
prevent confusions.

[1] http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/patch/README
</content>
</entry>
<entry>
<title> - Refresh code with latest OpenBSD revisions.</title>
<updated>2013-01-29T20:05:16Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2013-01-29T20:05:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e56ef7d3586d1dea57990c7d94e260b54423ffc3'/>
<id>urn:sha1:e56ef7d3586d1dea57990c7d94e260b54423ffc3</id>
<content type='text'>
 - Remove $DragonFly$ tags as they are using git nowadays and VCS tags will
   not help merging.
 - Other changes to Copyright headers to make them consistent with other
   source code, we intend to fork from this point.

Reviewed by:	pfg
</content>
</entry>
<entry>
<title>- Add a BSD-licensed patch, ported by Pedro F. Giffuni (pfg) from</title>
<updated>2013-01-29T17:03:18Z</updated>
<author>
<name>Gabor Kovesdan</name>
<email>gabor@FreeBSD.org</email>
</author>
<published>2013-01-29T17:03:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2dd076b84bb1129d0a62b886a4e736a9344b3376'/>
<id>urn:sha1:2dd076b84bb1129d0a62b886a4e736a9344b3376</id>
<content type='text'>
  DragonflyBSD and install it as bsdpatch.  WITH_BSD_PATCH makes it
  default and installs GNU patch as gnupatch.

Submitted by:	pfg
Obtained from:	The DragonflyBSD Project
</content>
</entry>
</feed>
