Browse Source

adds errror on read and write

pull/1537/head
Chris Lu 4 years ago
parent
commit
aac4cb1f0c
  1. 11
      weed/filer/stream.go

11
weed/filer/stream.go

@ -2,6 +2,7 @@ package filer
import ( import (
"bytes" "bytes"
"fmt"
"io" "io"
"math" "math"
"strings" "strings"
@ -35,10 +36,14 @@ func StreamContent(masterClient *wdclient.MasterClient, w io.Writer, chunks []*f
data, err := retriedFetchChunkData(urlStrings, chunkView.CipherKey, chunkView.IsGzipped, chunkView.IsFullChunk(), chunkView.Offset, int(chunkView.Size)) data, err := retriedFetchChunkData(urlStrings, chunkView.CipherKey, chunkView.IsGzipped, chunkView.IsFullChunk(), chunkView.Offset, int(chunkView.Size))
if err != nil { if err != nil {
return err
glog.Errorf("read chunk: %v", err)
return fmt.Errorf("read chunk: %v", err)
}
_, err = w.Write(data)
if err != nil {
glog.Errorf("write chunk: %v", err)
return fmt.Errorf("write chunk: %v", err)
} }
w.Write(data)
} }
return nil return nil

Loading…
Cancel
Save