diff options
author | Vladimir Dronnikov <dronnikov@gmail.com> | 2009-11-07 04:14:50 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2009-11-07 04:14:50 +0100 |
commit | 6eaac025a1f76c2d271657295b8b00d534e6f8a3 (patch) | |
tree | c6a3a624eae1ab80e7b86eda84ae49ad5ccf7bac | |
parent | 9be4f31da0c5133bf012c1d404cdaf6823c72938 (diff) | |
download | busybox-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.c | 9 |
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 |