Commit 8e9dcc62 authored by Kevin Wolf's avatar Kevin Wolf

libc: fread mit blocksize/blockcount == 0

! libc: fread() mit blocksize == 0 sollte nicht durch Null teilen,
  sondern einfach direkt 0 zurückgeben. Das gleiche können wir auch mit
  blockcount == 0 tun, obwohl es da nicht so wichtig ist.
Signed-off-by: Kevin Wolf's avatarKevin Wolf <kevin@tyndur.org>
parent 513e0988
......@@ -292,6 +292,10 @@ size_t fread(void* dest, size_t blocksize, size_t blockcount, FILE* io_res)
return 0;
}
if (!blocksize || !blockcount) {
return 0;
}
// Wenn Daten im ungetc-Buffer sind, werden die zuerst ausgelesen.
if (io_res->ungetc_count != 0) {
read_bytes = (io_res->ungetc_count <= blocksize * blockcount ? io_res->
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment