X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?a=blobdiff_plain;f=yarrg%2FCommods.pm;h=5d0ffe29fd46b8dd7b06802655b84d132ec9f100;hb=89de43f79c1a644669c3c00ba27157081ef29fcd;hp=f3ae56fcbd0e4827c2168f6ebd3f15cdc070a6b2;hpb=f0b3edba71dfa86c261095b5c95f5e6633e143f7;p=ypp-sc-tools.db-test.git diff --git a/yarrg/Commods.pm b/yarrg/Commods.pm index f3ae56f..5d0ffe2 100644 --- a/yarrg/Commods.pm +++ b/yarrg/Commods.pm @@ -422,9 +422,10 @@ sub check_tsv_line ($$) { chomp($l) or &$bad_data('missing end-of-line'); - $l !~ m/\P{IsPrint}/ or &$bad_data('nonprinting char(s)'); + $l =~ m/[\t [:graph:]]/ or &$bad_data('nonprinting char(s) '.sprintf "%#x", ord $&); my @v= split /\t/, $l, -1; @v==6 or &$bad_data('wrong number of fields'); + $v[1] =~ s/^\s+//; $v[1] =~ s/\s+$//; # ooo don't check :-( my ($commod,$stall) = @v; !keys %commods or