From: nsf Date: Wed, 20 Jun 2012 13:34:10 +0000 (+0600) Subject: Uncomment defer recover statement. X-Git-Tag: v1.0.0~1199^2~36 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=57c1403300c15795b419ecd29ad84430976f375c;p=btrtrc.git Uncomment defer recover statement. --- diff --git a/bencode/decode.go b/bencode/decode.go index 0479cf8e..77ddd0d3 100644 --- a/bencode/decode.go +++ b/bencode/decode.go @@ -16,17 +16,14 @@ type decoder struct { } func (d *decoder) decode(v interface{}) (err error) { - var _ runtime.Error - /* - defer func() { - if e := recover(); e != nil { - if _, ok := e.(runtime.Error); ok { - panic(e) - } - err = e.(error) + defer func() { + if e := recover(); e != nil { + if _, ok := e.(runtime.Error); ok { + panic(e) } - }() - */ + err = e.(error) + } + }() pv := reflect.ValueOf(v) if pv.Kind() != reflect.Ptr || pv.IsNil() {