DistanceUtils.parsePoint doesn't handle dimensions > 2 properly ---------------------------------------------------------------
Key: SOLR-1779 URL: https://issues.apache.org/jira/browse/SOLR-1779 Project: Solr Issue Type: Bug Reporter: Grant Ingersoll Priority: Trivial As the title says. Here's the fix: {code} Index: DistanceUtils.java =================================================================== --- DistanceUtils.java (revision 911529) +++ DistanceUtils.java (working copy) @@ -140,7 +140,7 @@ while (start < end && externalVal.charAt(start) == ' ') start++; while (end > start && externalVal.charAt(end - 1) == ' ') end--; out[i] = externalVal.substring(start, end); - start = idx + 1; + start = end + 1; end = externalVal.indexOf(',', start); if (end == -1) { end = externalVal.length(); @@ -180,7 +180,7 @@ while (start < end && externalVal.charAt(start) == ' ') start++; while (end > start && externalVal.charAt(end - 1) == ' ') end--; out[i] = Double.parseDouble(externalVal.substring(start, end)); - start = idx + 1; + start = end + 1; end = externalVal.indexOf(',', start); if (end == -1) { end = externalVal.length(); {code} Will commit now, but am going to check in a test as part of SOLR-1568, which I have open w/ lots of other changes. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.