From: Robert Griesemer Date: Wed, 19 Nov 2008 18:20:52 +0000 (-0800) Subject: saving 2 lines :-) X-Git-Tag: weekly.2009-11-06~2671 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=60ee27d96cd314ed9be26a105132538f39656c4f;p=gostls13.git saving 2 lines :-) R=rsc DELTA=5 (0 added, 2 deleted, 3 changed) OCL=19562 CL=19585 --- diff --git a/src/lib/io.go b/src/lib/io.go index b74911d4de..9ae9264416 100644 --- a/src/lib/io.go +++ b/src/lib/io.go @@ -82,11 +82,9 @@ export func MakeFullReader(fd Read) Read { export func Copyn(src Read, dst Write, n int64) (written int64, err *os.Error) { buf := new([]byte, 32*1024); for written < n { - var l int; - if n - written > int64(len(buf)) { - l = len(buf); - } else { - l = int(n - written); + l := len(buf); + if d := n - written; d < int64(l) { + l = int(d); } nr, er := src.Read(buf[0 : l]); if nr > 0 {