From 493613a1a6f65eed64f84c4d1bdd2f539416d786 Mon Sep 17 00:00:00 2001
From: Mischa POSLAWSKY
Date: Sun, 22 Feb 2015 16:16:43 +0100
Subject: [PATCH] digraphs: mkdigraphlist: avoid undefinedness warnings
---
digraphs.plp | 3 ++-
tools/mkdigraphlist | 4 ++--
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/digraphs.plp b/digraphs.plp
index 18123a6..84ac971 100644
--- a/digraphs.plp
+++ b/digraphs.plp
@@ -23,7 +23,8 @@ Also see common digraphs.
are available as ex commands.
<:
-my $di = do 'digraphs.inc.pl';
+my $di = do 'digraphs.inc.pl'
+ or die "Error loading digraphs data: ", $@ // $!;
my @chars = (
[qw{! " % ' ( ) * + , - . /}],
diff --git a/tools/mkdigraphlist b/tools/mkdigraphlist
index ecd825f..500abbb 100755
--- a/tools/mkdigraphlist
+++ b/tools/mkdigraphlist
@@ -33,11 +33,11 @@ printf '(map {$_=>0} qw{%s}),'."\n", join(' ',
printf "q{%s}=>[%s],\n", s/(?=[\\}])/\\/gr, join(',',
ord $di->{$_}, # original code point
map {"'$_'"}
- $uninfo->{ $di->{$_} }->[1], # name
+ $uninfo->{ $di->{$_} }->[1] // '', # name
$vim->{$_}
? $rfc->{$_} ? 'u-di' : 'u-prop' # vim+rfc or vim-only
: 'u-prop ex', # neither
- $uninfo->{ $di->{$_} }->[0] =~ s/ u-di| u-prop| ex//gr, # class
+ ($uninfo->{ $di->{$_} }->[0] // '') =~ s/ u-di| u-prop| ex//gr, # class
$uninfo->{ $di->{$_} }->[4] // (), # string
) for sort keys %{$di};
print "}\n";
--
2.30.0