Changeset 5 in code for trunk/partage.go
- Timestamp:
- Oct 11, 2021, 3:14:13 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/partage.go
r4 r5 33 33 } 34 34 35 func writefile(f *os.File, s io.ReadCloser ) int64 {35 func writefile(f *os.File, s io.ReadCloser, contentlength int64) int64 { 36 36 buffer := make([]byte, 4096) 37 37 eof := false … … 51 51 /* ensure we don't write more than expected */ 52 52 r := int64(n) 53 if sz+r > con f.maxsize{54 r = con f.maxsize- sz53 if sz+r > contentlength { 54 r = contentlength - sz 55 55 eof = true 56 56 } … … 120 120 defer f.Close() 121 121 122 if writefile(f, r.Body ) < 0 {122 if writefile(f, r.Body, r.ContentLength) < 0 { 123 123 w.WriteHeader(http.StatusInternalServerError) 124 124 return
Note:
See TracChangeset
for help on using the changeset viewer.