From: Matt Joiner Date: Fri, 3 Dec 2021 10:31:40 +0000 (+1100) Subject: Improve panic message X-Git-Tag: v1.39.0^2~8 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=1b92249f2a995743de7d52a7827e0ac936394086;p=btrtrc.git Improve panic message --- diff --git a/request-strategy/piece-request-order.go b/request-strategy/piece-request-order.go index efe75604..e0af7487 100644 --- a/request-strategy/piece-request-order.go +++ b/request-strategy/piece-request-order.go @@ -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) }