Ugorji Nwoke пре 6 година
родитељ
комит
bbfab2b939
1 измењених фајлова са 3 додато и 8 уклоњено
  1. 3 8
      codec/rpc.go

+ 3 - 8
codec/rpc.go

@@ -68,8 +68,7 @@ func newRPCCodec2(r io.Reader, w io.Writer, c io.Closer, h Handle) rpcCodec {
 		if bh.ReaderBufferSize <= 0 {
 		if bh.ReaderBufferSize <= 0 {
 			if _, ok = w.(ioPeeker); !ok {
 			if _, ok = w.(ioPeeker); !ok {
 				if _, ok = w.(ioBuffered); !ok {
 				if _, ok = w.(ioBuffered); !ok {
-					br := bufio.NewReader(r)
-					r = br
+					r = bufio.NewReader(r)
 				}
 				}
 			}
 			}
 		}
 		}
@@ -108,11 +107,6 @@ func (c *rpcCodec) write(obj1, obj2 interface{}, writeObj2 bool) (err error) {
 	return
 	return
 }
 }
 
 
-func (c *rpcCodec) swallow(err *error) {
-	defer panicToErr(c.dec, err)
-	c.dec.swallow()
-}
-
 func (c *rpcCodec) read(obj interface{}) (err error) {
 func (c *rpcCodec) read(obj interface{}) (err error) {
 	if c.c != nil {
 	if c.c != nil {
 		cls := c.cls.load()
 		cls := c.cls.load()
@@ -124,7 +118,8 @@ func (c *rpcCodec) read(obj interface{}) (err error) {
 	if obj == nil {
 	if obj == nil {
 		// var obj2 interface{}
 		// var obj2 interface{}
 		// return c.dec.Decode(&obj2)
 		// return c.dec.Decode(&obj2)
-		c.swallow(&err)
+		defer panicToErr(c.dec, &err)
+		c.dec.swallow()
 		return
 		return
 	}
 	}
 	return c.dec.Decode(obj)
 	return c.dec.Decode(obj)