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 = xfdopen_for_read(fd);
+ }
head = xmalloc(256);
/* parse ppm header
num = atoi(num_buf);
if (isdigit(num_buf[0]) && (num <= 100)) {
#if DEBUG
- char strVal[10];
- sprintf(strVal, "%d", num);
- DEBUG_MESSAGE(strVal);
+ DEBUG_MESSAGE(itoa(num));
#endif
fb_drawprogressbar(num);
}