Skip to content

Commit 8c797a4

Browse files
Merge pull request #3 from jessehardy/main
fix: afc open download truncation
2 parents f7e28cd + 9320e16 commit 8c797a4

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

afc.go

+5
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,9 @@ func (c *afc) ReadDir(dirname string) (names []string, err error) {
5858
if respMsg, err = c.client.Receive(); err != nil {
5959
return nil, fmt.Errorf("afc receive 'ReadDir': %w", err)
6060
}
61+
if err = respMsg.Err(); err != nil {
62+
return nil, fmt.Errorf("afc 'ReadDir': %w", err)
63+
}
6164

6265
names = respMsg.Strings()
6366
return
@@ -450,6 +453,8 @@ func (f *AfcFile) Read(b []byte) (n int, err error) {
450453

451454
if f.reader == nil {
452455
f.reader = bytes.NewReader(respMsg.Payload)
456+
} else {
457+
f.reader.Reset(respMsg.Payload)
453458
}
454459

455460
return f.reader.Read(b)

0 commit comments

Comments
 (0)