font: coverage data as cover array in primary hash
[sheet.git] / font.plp
index cb6cd358d487369a79f2943f0a8cf6b50206aa08..f17eab569e16c522d717b46959000b4ce3ecee8f 100644 (file)
--- a/font.plp
+++ b/font.plp
@@ -14,7 +14,7 @@ Html({
 });
 
 if ($font) {
-       my ($fontmeta, @cover) = eval { Data("data/font/$font") }
+       my $fontmeta = eval { Data("data/font/$font") }
                or Abort("Unknown font $font", '404 font not found', ref $@ && $@->[1]);
 
        my $map = eval {
@@ -59,7 +59,7 @@ if ($font) {
        printf("<p>Version <strong%s>%s</strong> released %s contains %d glyphs.",
                !!$_->[2] && qq( title="revision $_->[2]"),
                $_->[1], $_->[0],
-               scalar @cover,
+               scalar @{ $fontmeta->{cover} },
        ) for [
                grep { $_ }
                ($fontmeta->{date} || '?') =~ s/T.*//r,
@@ -86,7 +86,7 @@ if ($font) {
        require Shiar_Sheet::FormatChar;
        my $glyphs = Shiar_Sheet::FormatChar->new;
 
-       my %cover = map { ($_ => 1) } @cover;  # lookup map
+       my %cover = map { ($_ => 1) } @{ $fontmeta->{cover} };  # lookup map
 
        say <<"EOT";