aboutsummaryrefslogtreecommitdiff
path: root/host/main.c
diff options
context:
space:
mode:
authorjaseg <jaseg@jaseg.net>2014-01-30 20:11:59 +0100
committerjaseg <jaseg@jaseg.net>2014-01-30 20:11:59 +0100
commit5a77d3a0e0a24c2c637aec0195919a13d42ac769 (patch)
tree80e40cad3eef9ddb1cdb79676f83c2ec99f3e832 /host/main.c
parentdd677c6fa77d2bc10b1640172263eb0ba5325c6c (diff)
downloadmatelight-5a77d3a0e0a24c2c637aec0195919a13d42ac769.tar.gz
matelight-5a77d3a0e0a24c2c637aec0195919a13d42ac769.tar.bz2
matelight-5a77d3a0e0a24c2c637aec0195919a13d42ac769.zip
GIF reading fixes
Diffstat (limited to 'host/main.c')
-rw-r--r--host/main.c8
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);