--- Stdio_b/fread.c 2000/12/15 17:09:49 1.1 +++ Stdio_b/fread.c 2000/12/15 21:17:19 1.3 @@ -21,7 +21,7 @@ return 0; if((rv = sfread(sf,buf,esize*nelts)) >= 0) - return rv/esize; + return esize == 0 ? 0 : rv/esize; else { _stdseterr(f,sf); return 0;