summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYorhel <git@yorhel.nl>2019-07-16 07:33:09 +0200
committerYorhel <git@yorhel.nl>2019-07-16 07:33:09 +0200
commit8ab30d5cb8799c0c0d50f3e3a69009a1046bcd4e (patch)
treeb1ba820c81bb0822ccde710918a55ede0a8d154e
parentb80513eaf985c7ea12445d4d4470c302199dcf10 (diff)
Fix bug in parsing Unicode filter strings
-rw-r--r--lib/VNDB/Func.pm2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/VNDB/Func.pm b/lib/VNDB/Func.pm
index 883ddfa0..9fe9c56c 100644
--- a/lib/VNDB/Func.pm
+++ b/lib/VNDB/Func.pm
@@ -93,7 +93,7 @@ sub fil_parse {
my %keys = map +($_,1), @_;
my %r;
for (split /\./, $str) {
- next if !/^([a-z0-9_]+)-([a-zA-Z0-9_~]+)$/ || !$keys{$1};
+ next if !/^([a-z0-9_]+)-([a-zA-Z0-9_~\x81-\x{ffffff}]+)$/ || !$keys{$1};
my($f, $v) = ($1, $2);
my @v = split /~/, $v;
s/_([0-9]{2})/$1 > $#fil_escape ? '' : $fil_escape[$1]/eg for(@v);