aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladimir Dronnikov <dronnikov@gmail.com>2009-11-07 04:14:50 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2009-11-07 04:14:50 +0100
commit6eaac025a1f76c2d271657295b8b00d534e6f8a3 (patch)
treec6a3a624eae1ab80e7b86eda84ae49ad5ccf7bac
parent9be4f31da0c5133bf012c1d404cdaf6823c72938 (diff)
downloadbusybox-w32-6eaac025a1f76c2d271657295b8b00d534e6f8a3.tar.gz
busybox-w32-6eaac025a1f76c2d271657295b8b00d534e6f8a3.tar.bz2
busybox-w32-6eaac025a1f76c2d271657295b8b00d534e6f8a3.zip
fbsplash: allow compressed image files
Signed-off-by: Vladimir Dronnikov <dronnikov@gmail.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--miscutils/fbsplash.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/miscutils/fbsplash.c b/miscutils/fbsplash.c
index 3d225e549..0afd189ca 100644
--- a/miscutils/fbsplash.c
+++ b/miscutils/fbsplash.c
@@ -221,7 +221,14 @@ static void fb_drawimage(void)
221 unsigned char *pixline; 221 unsigned char *pixline;
222 unsigned i, j, width, height, line_size; 222 unsigned i, j, width, height, line_size;
223 223
224 theme_file = xfopen_stdin(G.image_filename); 224 if (LONE_DASH(G.image_filename))
225 theme_file = stdin;
226 else {
227 int fd = open_zipped(G.image_filename);
228 if (fd < 0)
229 bb_simple_perror_msg_and_die(G.image_filename);
230 theme_file = fdopen(fd, "r");
231 }
225 head = xmalloc(256); 232 head = xmalloc(256);
226 233
227 /* parse ppm header 234 /* parse ppm header