X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXUtil.pm;h=e497a6e9df6c2febbca7c1aa3354ef2e234f7d11;hb=d0e554d25adfe94a2d5a1c3f57b48bfab1a9f4a2;hp=fc7cd024d7737a96326f8a4a69316069b8c696f4;hpb=d0dd6927b76507d8c2b1c6d32d6fdd34515e4a82;p=spider.git diff --git a/perl/DXUtil.pm b/perl/DXUtil.pm index fc7cd024..e497a6e9 100644 --- a/perl/DXUtil.pm +++ b/perl/DXUtil.pm @@ -17,7 +17,7 @@ use strict; use vars qw($VERSION $BRANCH); $VERSION = sprintf( "%d.%03d", q$Revision$ =~ /(\d+)\.(\d+)/ ); -$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/ ) || 0; +$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/ || (0,0)); $main::build += $VERSION; $main::branch += $BRANCH; @@ -346,8 +346,9 @@ sub is_callsign # check that a PC protocol field is valid text sub is_pctext { + return undef unless length $_[0]; return undef if $_[0] =~ /[\x00-\x08\x0a-\x1f\x80-\x9f]/; - return $_[0]; + return 1; } # check that a PC prot flag is fairly valid (doesn't check the difference between 1/0 and */-)