saving 2 lines :-)

R=rsc
DELTA=5  (0 added, 2 deleted, 3 changed)
OCL=19562
CL=19585
This commit is contained in:
Robert Griesemer 2008-11-19 10:20:52 -08:00
parent 9a6fd41a01
commit 60ee27d96c

View File

@ -82,11 +82,9 @@ export func MakeFullReader(fd Read) Read {
export func Copyn(src Read, dst Write, n int64) (written int64, err *os.Error) { export func Copyn(src Read, dst Write, n int64) (written int64, err *os.Error) {
buf := new([]byte, 32*1024); buf := new([]byte, 32*1024);
for written < n { for written < n {
var l int; l := len(buf);
if n - written > int64(len(buf)) { if d := n - written; d < int64(l) {
l = len(buf); l = int(d);
} else {
l = int(n - written);
} }
nr, er := src.Read(buf[0 : l]); nr, er := src.Read(buf[0 : l]);
if nr > 0 { if nr > 0 {