]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Use scope timer in Torrent.writeChunk
authorMatt Joiner <anacrolix@gmail.com>
Thu, 21 Jun 2018 13:22:13 +0000 (23:22 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Thu, 21 Jun 2018 13:22:13 +0000 (23:22 +1000)
torrent.go

index aec85f87cb1407e0a9c394a06612139b774dc680..481d4c34ad74fada34d64ee793c89606dff37550 100644 (file)
@@ -711,15 +711,11 @@ func (t *Torrent) offsetRequest(off int64) (req request, ok bool) {
 }
 
 func (t *Torrent) writeChunk(piece int, begin int64, data []byte) (err error) {
-       tr := perf.NewTimer()
-
+       defer perf.ScopeTimerErr(&err)()
        n, err := t.pieces[piece].Storage().WriteAt(data, begin)
        if err == nil && n != len(data) {
                err = io.ErrShortWrite
        }
-       if err == nil {
-               tr.Mark("write chunk")
-       }
        return
 }