lucene-solr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Grant Ingersoll (JIRA)" <j...@apache.org>
Subject [jira] Created: (SOLR-1779) DistanceUtils.parsePoint doesn't handle dimensions > 2 properly
Date Thu, 18 Feb 2010 19:16:28 GMT
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.


Mime
View raw message