diff options
| -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)  	unsigned char *pixline;  	unsigned i, j, width, height, line_size; -	theme_file = xfopen_stdin(G.image_filename); +	if (LONE_DASH(G.image_filename)) +		theme_file = stdin; +	else { +		int fd = open_zipped(G.image_filename); +		if (fd < 0) +			bb_simple_perror_msg_and_die(G.image_filename); +		theme_file = fdopen(fd, "r"); +	}  	head = xmalloc(256);  	/* parse ppm header | 
