From 60ee27d96cd314ed9be26a105132538f39656c4f Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Wed, 19 Nov 2008 10:20:52 -0800 Subject: [PATCH] saving 2 lines :-) R=rsc DELTA=5 (0 added, 2 deleted, 3 changed) OCL=19562 CL=19585 --- src/lib/io.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) 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 { -- 2.50.0