ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Convert-BER-XS/XS.pm
(Generate patch)

Comparing Convert-BER-XS/XS.pm (file contents):
Revision 1.50 by root, Sun Apr 21 23:10:55 2019 UTC vs.
Revision 1.51 by root, Mon Apr 22 00:53:54 2019 UTC

558 if ($data =~ y/\x20-\x7e//c / (length $data || 1) > 0.2 or $data =~ /\x00./s) { 558 if ($data =~ y/\x20-\x7e//c / (length $data || 1) > 0.2 or $data =~ /\x00./s) {
559 # assume binary 559 # assume binary
560 $data = unpack "H*", $data; 560 $data = unpack "H*", $data;
561 } else { 561 } else {
562 $data =~ s/[^\x20-\x7e]/./g; 562 $data =~ s/[^\x20-\x7e]/./g;
563 $data = "\"$data\"" if $type =~ /string/i || !length $data; 563 $data = "\"$data\"" if $tag =~ /string/i || !length $data;
564 } 564 }
565 565
566 substr $data, 40, 1e9, "..." if 40 < length $data; 566 substr $data, 40, 1e9, "..." if 40 < length $data;
567 567
568 printf "$indent%-16.16s %-6.6s %s\n", $tag, lc $type, $data; 568 printf "$indent%-16.16s %-6.6s %s\n", $tag, lc $type, $data;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines