ref: d3135d91c41dd2a15d57093686f4841afc9bf176
parent: 37099cb0ea7a03213e7cc31cf45bbb6ab0ce8d3d
author: aiju <aiju@phicode.de>
date: Mon May 9 10:49:41 EDT 2011
fixed fread
--- a/sys/src/ape/lib/ap/stdio/fread.c
+++ b/sys/src/ape/lib/ap/stdio/fread.c
@@ -20,7 +20,7 @@
memcpy(s, f->rp, d);
f->rp+=d;
}else{- if(n >= BIGN && f->state==RD && !(f->flags&STRING) && f->buf!=f->unbuf){+ if(n >= BIGN && f->state==RD && !(f->flags&STRING) && f->buf!=f->unbuf || f->buf == f->unbuf){d=read(f->fd, s, n);
if(d<=0){f->state=(d==0)?END:ERR;
--
⑨