fix fwrite return value when full write does not succeed

This commit is contained in:
Rich Felker 2012-06-20 15:04:47 -04:00
parent 1af8c25504
commit cea106fb89

View File

@ -31,7 +31,7 @@ size_t fwrite(const void *src, size_t size, size_t nmemb, FILE *f)
FLOCK(f); FLOCK(f);
k = __fwritex(src, l, f); k = __fwritex(src, l, f);
FUNLOCK(f); FUNLOCK(f);
return k==l ? nmemb : l/size; return k==l ? nmemb : k/size;
} }
weak_alias(fwrite, fwrite_unlocked); weak_alias(fwrite, fwrite_unlocked);