ico can suicide if its not happy with the image format, e.g. hget http://www.quintile.net/favicon.ico | ico now it gives up. -Steve Reference: /n/sources/patch/applied/ico-suicide Date: Thu Nov 1 11:53:15 CET 2007 Signed-off-by: steve@quintile.net --- /sys/src/cmd/jpg/ico.c Thu Nov 1 11:51:37 2007 +++ /sys/src/cmd/jpg/ico.c Thu Nov 1 11:51:31 2007 @@ -439,7 +439,7 @@ { Biobuf in; Icon *icon; - int fd; + int num, fd; Rectangle r; Event e; @@ -474,10 +474,11 @@ einit(Emouse|Ekeyboard); + num = 0; r.min = Pt(4, 4); for(icon = h.first; icon != nil; icon = icon->next){ if(Bgeticon(&in, icon) < 0){ - fprint(2, "bad rectangle: %r\n"); + fprint(2, "%s: read fail: %r\n", argv0); continue; } if(debug) @@ -486,7 +487,11 @@ r.max = addpt(r.min, Pt(icon->w, icon->h)); icon->r = r; r.min.x += r.max.x; + num++; } + + if(num == 0) + exits("no images"); eresized(0); for(;;)