]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Uncomment defer recover statement.
authornsf <no.smile.face@gmail.com>
Wed, 20 Jun 2012 13:34:10 +0000 (19:34 +0600)
committernsf <no.smile.face@gmail.com>
Wed, 20 Jun 2012 13:34:10 +0000 (19:34 +0600)
bencode/decode.go

index 0479cf8eee141f2f183ce3136d16b456e37e4261..77ddd0d3d950c33b1e7c1c5ee31e3b470e782e2d 100644 (file)
@@ -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() {