Skip to content

Commit 7bfba3a

Browse files
committed
Check Write err value.
1 parent 2d3f890 commit 7bfba3a

File tree

4 files changed

+11
-2
lines changed

4 files changed

+11
-2
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88
### Changed
99
* Updated license to reflect current year (2025)
1010

11+
### Fixed
12+
* Fix writer failure not being returned from `Patch` methods.
13+
1114
## [1.0.2] - 2025-02-27
1215
### Changed
1316
* Update kingpin v2 import path.

doc.go

Whitespace-only changes.

patch/patch.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,10 @@ func Patch(oldReader io.Reader, newWriter io.Writer, patchReader io.Reader) (err
2929
bz2Reader := bzip2.NewReader(patchReader)
3030

3131
err = native.Patch(oldBytes, newBytes, bz2Reader)
32+
if err != nil {
33+
return err
34+
}
3235

33-
newWriter.Write(newBytes)
36+
_, err = newWriter.Write(newBytes)
3437
return
3538
}

raw/patch/patch.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,10 @@ func Patch(oldReader io.Reader, newWriter io.Writer, patchReader io.Reader, newS
2828
newBytes := make([]byte, newSize)
2929

3030
err = native.Patch(oldBytes, newBytes, oldReader)
31+
if err != nil {
32+
return err
33+
}
3134

32-
newWriter.Write(newBytes)
35+
_, err = newWriter.Write(newBytes)
3336
return
3437
}

0 commit comments

Comments
 (0)