Browse Source

use ReadFull (#40) (#8240)

* use ReadFull

* fix error checking
master
Feng Shao 19 hours ago
committed by GitHub
parent
commit
963398ac8c
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 4
      weed/shell/command_fs_meta_load.go

4
weed/shell/command_fs_meta_load.go

@ -98,7 +98,7 @@ func (c *commandFsMetaLoad) Do(args []string, commandEnv *CommandEnv, writer io.
var wg sync.WaitGroup
for {
if n, err := dst.Read(sizeBuf); n != 4 {
if _, err := io.ReadFull(dst, sizeBuf); err != nil {
if err == io.EOF {
return nil
}
@ -109,7 +109,7 @@ func (c *commandFsMetaLoad) Do(args []string, commandEnv *CommandEnv, writer io.
data := make([]byte, int(size))
if n, err := dst.Read(data); n != len(data) {
if _, err := io.ReadFull(dst, data); err != nil {
return err
}

Loading…
Cancel
Save