@@ -1102,7 +1102,7 @@ func (f *File) Read(b []byte) (n int, err error) {
1102
1102
1103
1103
off , err := f .seek (0 , io .SeekCurrent )
1104
1104
if err != nil {
1105
- return - 1 , & os.PathError {Op : "read" , Path : f .name , Err : err }
1105
+ return 0 , & os.PathError {Op : "read" , Path : f .name , Err : err }
1106
1106
}
1107
1107
1108
1108
n , err = f .readAt (b , off )
@@ -1124,7 +1124,7 @@ func (f *File) Read(b []byte) (n int, err error) {
1124
1124
// ReadAt implements io.ReaderAt.
1125
1125
func (f * File ) ReadAt (b []byte , off int64 ) (n int , err error ) {
1126
1126
if off < 0 {
1127
- return - 1 , os .ErrInvalid
1127
+ return 0 , os .ErrInvalid
1128
1128
}
1129
1129
1130
1130
n , err = f .readAt (b , off )
@@ -1181,7 +1181,7 @@ func (f *File) maxTransactSize() int {
1181
1181
1182
1182
func (f * File ) readAt (b []byte , off int64 ) (n int , err error ) {
1183
1183
if off < 0 {
1184
- return - 1 , os .ErrInvalid
1184
+ return 0 , os .ErrInvalid
1185
1185
}
1186
1186
1187
1187
maxReadSize := f .maxReadSize ()
@@ -1599,7 +1599,7 @@ func (f *File) Write(b []byte) (n int, err error) {
1599
1599
1600
1600
off , err := f .seek (0 , io .SeekCurrent )
1601
1601
if err != nil {
1602
- return - 1 , & os.PathError {Op : "write" , Path : f .name , Err : err }
1602
+ return 0 , & os.PathError {Op : "write" , Path : f .name , Err : err }
1603
1603
}
1604
1604
1605
1605
n , err = f .writeAt (b , off )
@@ -1626,7 +1626,7 @@ func (f *File) WriteAt(b []byte, off int64) (n int, err error) {
1626
1626
1627
1627
func (f * File ) writeAt (b []byte , off int64 ) (n int , err error ) {
1628
1628
if off < 0 {
1629
- return - 1 , os .ErrInvalid
1629
+ return 0 , os .ErrInvalid
1630
1630
}
1631
1631
1632
1632
if len (b ) == 0 {
@@ -1642,14 +1642,14 @@ func (f *File) writeAt(b []byte, off int64) (n int, err error) {
1642
1642
case len (b )- n <= maxWriteSize :
1643
1643
m , err := f .writeAtChunk (b [n :], int64 (n )+ off )
1644
1644
if err != nil {
1645
- return - 1 , err
1645
+ return 0 , err
1646
1646
}
1647
1647
1648
1648
n += m
1649
1649
default :
1650
1650
m , err := f .writeAtChunk (b [n :n + maxWriteSize ], int64 (n )+ off )
1651
1651
if err != nil {
1652
- return - 1 , err
1652
+ return 0 , err
1653
1653
}
1654
1654
1655
1655
n += m
0 commit comments