improve DXQsl handling and fix crashes?
[spider.git] / perl / DXUtil.pm
index 4e442140b82e9394422492bc639f5d3fd6ed8903..abb20a96a4ec3c184d118a363d07f67530307a2a 100644 (file)
@@ -435,7 +435,8 @@ sub is_digits
 # does it look like a qra locator?
 sub is_qra
 {
-       return $_[0] =~ /^[A-Ra-r][A-Ra-r]\d\d[A-Xa-x][A-Xa-x]$/;
+       return unless length $_[0] == 4 || length $_[0] == 6;
+       return $_[0] =~ /^[A-Ra-r][A-Ra-r]\d\d(?:[A-Xa-x][A-Xa-x])?$/;
 }
 
 # does it look like a valid lat/long