X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXUtil.pm;h=c633413e7bfa2a0fdef19fde66645dffcef91ce6;hb=f05070323a49ae7b072ca711b3c03b01e6c35633;hp=e497a6e9df6c2febbca7c1aa3354ef2e234f7d11;hpb=5c15f6e5521944f56427ef069f449739ce84ce9f;p=spider.git diff --git a/perl/DXUtil.pm b/perl/DXUtil.pm index e497a6e9..c633413e 100644 --- a/perl/DXUtil.pm +++ b/perl/DXUtil.pm @@ -149,6 +149,7 @@ sub promptf $dd->Terse(1); $dd->Quotekeys(0); $value = $dd->Dumpxs; + $value =~ s/([\r\n\t])/sprintf("%%%02X", ord($1))/eg; } $prompt = sprintf "%15s: %s", $prompt, $value; return ($priv, $prompt); @@ -378,7 +379,7 @@ sub is_qra # does it look like a valid lat/long sub is_latlong { - return $_[0] =~ /^\s*\d{1,2}\s+\d{1,2}\s*[NnSs]\s+\d{1,2}\s+\d{1,2}\s*[EeWw]\s*$/; + return $_[0] =~ /^\s*\d{1,2}\s+\d{1,2}\s*[NnSs]\s+1?\d{1,2}\s+\d{1,2}\s*[EeWw]\s*$/; } # insert an item into a list if it isn't already there returns 1 if there 0 if not