]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Improve panic message
authorMatt Joiner <anacrolix@gmail.com>
Fri, 3 Dec 2021 10:31:40 +0000 (21:31 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Sun, 12 Dec 2021 07:35:01 +0000 (18:35 +1100)
request-strategy/piece-request-order.go

index efe75604ecd94ae275618bd0ddc3865564ba7878..e0af7487559c90c44cbfc56041cd798e8a5bd334 100644 (file)
@@ -1,6 +1,8 @@
 package request_strategy
 
 import (
+       "fmt"
+
        "github.com/anacrolix/torrent/metainfo"
        "github.com/google/btree"
 )
@@ -62,7 +64,7 @@ func (me *PieceRequestOrder) Add(key PieceRequestOrderKey, state PieceRequestOrd
 
 func (me *PieceRequestOrder) Update(key PieceRequestOrderKey, state PieceRequestOrderState) {
        if me.tree.Delete(me.existingItemForKey(key)) == nil {
-               panic(key)
+               panic(fmt.Sprintf("%#v", key))
        }
        if me.tree.ReplaceOrInsert(pieceRequestOrderItem{
                key:   key,
@@ -85,4 +87,5 @@ func (me *PieceRequestOrder) Delete(key PieceRequestOrderKey) {
                panic(key)
        }
        delete(me.keys, key)
+       // log.Printf("deleting %#v", key)
 }