git.shiar.nl
/
sheet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
6d8c262
)
charset: warn about include errors
author
Mischa POSLAWSKY
<perl@shiar.org>
Mon, 27 Mar 2017 20:41:34 +0000
(22:41 +0200)
committer
Mischa POSLAWSKY
<perl@shiar.org>
Wed, 29 Mar 2017 11:51:18 +0000
(13:51 +0200)
charset.plp
patch
|
blob
|
history
diff --git
a/charset.plp
b/charset.plp
index 557c66fce9cbb448da4d8df9414e9d4560261d97..734d227a0131104c025143e9cb9fd3e299480044 100644
(file)
--- a/
charset.plp
+++ b/
charset.plp
@@
-62,7
+62,8
@@
my @request = map {
elsif ($input eq 'U') {
$row{table} = ' ' x 1024;
$row{set} = 'Unicode planes';
elsif ($input eq 'U') {
$row{table} = ' ' x 1024;
$row{set} = 'Unicode planes';
- $row{cell} = do 'charset-ucplanes.inc.pl';
+ $row{cell} = do 'charset-ucplanes.inc.pl'
+ or printf "<p class=error>Table data could not be read: <em>%s</em>.</p>\n", $@ || $!;
@nibble = (map { $_.0, $_.8 } 0 .. 7);
$nibsize = 8;
}
@nibble = (map { $_.0, $_.8 } 0 .. 7);
$nibsize = 8;
}
@@
-70,12
+71,14
@@
my @request = map {
if ($row{set} eq 'Internal') {
$row{table} = ' ' x ($endpoint < 255 ? 640 : 8192);
$row{set} = 'Unicode BMP';
if ($row{set} eq 'Internal') {
$row{table} = ' ' x ($endpoint < 255 ? 640 : 8192);
$row{set} = 'Unicode BMP';
- $row{cell} = do 'charset-unicode.inc.pl';
+ $row{cell} = do 'charset-unicode.inc.pl'
+ or printf "<p class=error>Table data could not be read: <em>%s</em>.</p>\n", $@ || $!;
}
elsif ($row{set} eq 'utf-8-strict') {
$row{table} = undef;
$row{set} = 'UTF-8';
}
elsif ($row{set} eq 'utf-8-strict') {
$row{table} = undef;
$row{set} = 'UTF-8';
- $row{cell} = do 'charset-utf8.inc.pl';
+ $row{cell} = do 'charset-utf8.inc.pl'
+ or printf "<p class=error>Table data could not be read: <em>%s</em>.</p>\n", $@ || $!;
}
else {
$row{table} = decode($row{set}, pack 'C*', $row{offset} .. $endpoint);
}
else {
$row{table} = decode($row{set}, pack 'C*', $row{offset} .. $endpoint);