shithub: puzzles

Download patch

ref: 02ce237f911f7b970ea9b093226a9e7d09fffbf4
parent: 9d15092e7fe618aef2a2e04b57df4e24462ed83f
author: Simon Tatham <anakin@pobox.com>
date: Sun Apr 24 03:29:25 EDT 2016

Improve 'illegal colour' error message in icon.pl.

It actually went off this morning, after an upgrade of ImageMagick,
and I found that it contained both unprintable characters in the
colour description and the wrong variable in the coordinate display.

--- a/icons/icon.pl
+++ b/icons/icon.pl
@@ -203,7 +203,8 @@
 		$currbits += $depth;
 		if ($x < $w && defined ($pix = $data->[$y*$w+$x])) {
 		    if (!defined $pal{$pix}) {
-			die "illegal colour value $pix at pixel $i in $filename\n";
+                        my $pixprintable = unpack "H*", $pix;
+			die "illegal colour value $pixprintable at pixel ($x,$y) in $filename\n";
 		    }
 		    $currbyte |= $pal{$pix};
 		}