If read size = 0 errno is 0

This commit is contained in:
Lailouezzz 2020-01-01 23:59:36 +01:00
parent d77f24cdda
commit 13d05e6b74
Signed by: Lailouezzz
GPG Key ID: 03FCE8A99EF8482C
1 changed files with 4 additions and 2 deletions

View File

@ -36,8 +36,10 @@ size_t CASIO_EXPORT casio_read(casio_stream_t *stream, void *dest, size_t size)
failure(~stream->casio_stream_mode & CASIO_OPENMODE_READ, casio_error_read)
/* read */
if (size == 0) return (0);
if (size == 0) {
errno = err;
return (0);
}
size = (*getcb(stream, read))(stream->casio_stream_cookie, dest, size);
if (size == (size_t)-1) {