ref: 9f13a6a654f129a561d2e2a0f8fafb12f4f467a5
parent: b9427c8a3fb4fa2e4b0719a66302c6d839d92bca
author: aiju <aiju@phicode.de>
date: Mon May 9 10:42:01 EDT 2011
fixed fwrite (hopefully didn't break anything)
--- a/sys/src/ape/lib/ap/stdio/fwrite.c
+++ b/sys/src/ape/lib/ap/stdio/fwrite.c
@@ -39,9 +39,11 @@
goto ret;
}
}else{- if(_IO_putc(*s, f)==EOF)
+ if(f->flags&APPEND) lseek(f->fd, 0L, SEEK_END);
+ if((d=write(f->fd, s, n))<=0) {+ f->state=ERR;
goto ret;
- d=1;
+ }
}
}
s+=d;
--
⑨