diff options
author | jaseg <jaseg@jaseg.net> | 2014-01-30 20:11:59 +0100 |
---|---|---|
committer | jaseg <jaseg@jaseg.net> | 2014-01-30 20:11:59 +0100 |
commit | 5a77d3a0e0a24c2c637aec0195919a13d42ac769 (patch) | |
tree | 80e40cad3eef9ddb1cdb79676f83c2ec99f3e832 /host/main.c | |
parent | dd677c6fa77d2bc10b1640172263eb0ba5325c6c (diff) | |
download | matelight-5a77d3a0e0a24c2c637aec0195919a13d42ac769.tar.gz matelight-5a77d3a0e0a24c2c637aec0195919a13d42ac769.tar.bz2 matelight-5a77d3a0e0a24c2c637aec0195919a13d42ac769.zip |
GIF reading fixes
Diffstat (limited to 'host/main.c')
-rw-r--r-- | host/main.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/host/main.c b/host/main.c index a8c5231..aa782aa 100644 --- a/host/main.c +++ b/host/main.c @@ -390,7 +390,7 @@ int main(int argc, char **argv){ fprintf(stderr, "Error opening gif file from argument (\"%s\"): Cannot allocate %lu bytes.\n", argv[1], newsize); goto error; } - read += fread(buf+size, 1, newsize, f); + read += fread(buf+size, 1, READ_INC, f); size = newsize; }while(read == size); fb = framebuffer_render_gif(buf, read, &gifstate, &delay); @@ -401,13 +401,13 @@ int main(int argc, char **argv){ } for(;;){ /* Never gonna give you up, never gonna let you down! */ - printf("\033[2J"); - if(!fb){ - fprintf(stderr, "Error rendering text.\n"); + fprintf(stderr, "Error rendering.\n"); goto error; } + printf("\033[2J"); + console_render_buffer(fb); printf("\n"); usleep(delay*1000); |