git: plan9front

Download patch

ref: 16892e5e6c85e2562c5ac6e497efa45d7c4bfff1
parent: 9f13a6a654f129a561d2e2a0f8fafb12f4f467a5
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;
--