--- Stdio_b/fwrite.c 2000/12/15 17:06:10 1.1 +++ Stdio_b/fwrite.c 2000/12/15 21:17:35 1.3 @@ -21,7 +21,7 @@ return 0; if((rv = sfwrite(sf,buf,esize*nelts)) >= 0) - return rv/esize; + return esize == 0 ? 0 : rv/esize; else { _stdseterr(f,sf); return 0;