make the character handling better for spanish?
[spider.git] / perl / DXUtil.pm
index 4246754832f4eb80fe99f7e5a77944e31b32844d..0942c69a0c0ed5aeeb66c33f9250744d9cb2adda 100644 (file)
@@ -165,7 +165,7 @@ sub phex
 sub parray
 {
        my $ref = shift;
-       return join(', ', @{$ref});
+       return ref $ref ? join(', ', @{$ref}) : $ref;
 }
 
 # take the arg as an array reference and print as a list of pairs
@@ -346,7 +346,8 @@ sub is_callsign
 # check that a PC protocol field is valid text
 sub is_pctext
 {
-       return $_[0] =~ /^[\x09\x20-\xFF]+$/;
+       return undef if $_[0] =~ /[\x00-\x08\x0a-\x1f\x80-\x9f]/;
+       return $_[0];
 }
 
 # check that a PC prot flag is fairly valid (doesn't check the difference between 1/0 and */-)