at work
This commit is contained in:
7
rcache.c
7
rcache.c
@@ -33,8 +33,10 @@ char rcache_getc(rcache_t * cache) {
|
||||
|
||||
if (unread == 0) {
|
||||
char* buffer[BUFFER_SIZE];
|
||||
size_t rsize = read(cache->fd, buffer, sizeof(buffer));
|
||||
|
||||
ssize_t rsize = read(cache->fd, buffer, sizeof(buffer));
|
||||
if (rsize < 0) {
|
||||
return EOF;
|
||||
}
|
||||
if (rsize == 0) {
|
||||
return EOF;
|
||||
}
|
||||
@@ -51,6 +53,7 @@ char rcache_getc(rcache_t * cache) {
|
||||
memcpy(&(cache->data[cache->wpos]), buffer, (size_t)rsize);
|
||||
cache->wpos += rsize;
|
||||
}
|
||||
//printf("[%c]", (char)cache->data[cache->rpos]);
|
||||
return (char)cache->data[cache->rpos++];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user