| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
Previously, we would fail to correctly truncate the source buffer
if the source has more than one line and ends with a non-newline
character. In the following call, we thus truncate the source
string in the middle of the second line. Without the bug fixed,
we would successfully apply the patch to the source and return
success. With the overflow being fixed, we should return an
error now.
|
|
|
|
| |
Add hunk callback parameter to git_apply__patch to allow hunks to be skipped.
|
|
|
|
|
| |
Introduce a callback to patch application that allows consumers to
cancel hunk application.
|
| |
|
| |
|
|
|
|
|
|
| |
Handle the application of binary patches. Include tests that
produce a binary patch (an in-memory `git_patch` object),
then enusre that the patch applies correctly.
|
|
|
|
| |
When a patch is empty, simply copy the source into the destination.
|
|
The beginnings of patch application from an existing (diff-created)
git_patch object: applies the hunks of a git_patch to a buffer.
|