mirror of
https://github.com/golang/go.git
synced 2024-09-22 19:08:30 +00:00
saving 2 lines :-)
R=rsc DELTA=5 (0 added, 2 deleted, 3 changed) OCL=19562 CL=19585
This commit is contained in:
parent
9a6fd41a01
commit
60ee27d96c
@ -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 {
|
||||||
|
Loading…
Reference in New Issue
Block a user