- commit
- b0daabd
- parent
- 40ff4a4
- author
- Eric Bower
- date
- 2025-06-19 11:54:11 -0400 EDT
fix(pgs): reset os.File reader
1 files changed,
+7,
-2
+7,
-2
1@@ -121,14 +121,19 @@ func (s *StorageFS) GetObject(bucket Bucket, fpath string) (utils.ReadAndReaderA
2 if info.Size() <= int64(10*putils.MB) {
3 // calculate etag
4 h := md5.New()
5- tr := io.TeeReader(dat, h)
6- if _, err := io.Copy(h, tr); err != nil {
7+ if _, err := io.Copy(h, dat); err != nil {
8 return nil, nil, err
9 }
10 md5Sum := h.Sum(nil)
11 etag = hex.EncodeToString(md5Sum)
12 }
13
14+ // reset os.File reader
15+ _, err = dat.Seek(0, io.SeekStart)
16+ if err != nil {
17+ return nil, nil, err
18+ }
19+
20 objInfo.ETag = etag
21 objInfo.Size = info.Size()
22 objInfo.LastModified = info.ModTime()