wrong index, sorry
authorpeter <peter@jetbrains.com>
Wed, 25 Jan 2012 13:30:10 +0000 (14:30 +0100)
committerpeter <peter@jetbrains.com>
Wed, 25 Jan 2012 13:30:58 +0000 (14:30 +0100)
platform/util/src/com/intellij/psi/codeStyle/NameUtil.java

index 7eea21fb31ea34c6faa9d5707be533def68fbf83..ba75281f1063f09885f9e3070a6f857a88102e57 100644 (file)
@@ -493,12 +493,12 @@ public class NameUtil {
       return null;
     }
 
-    private static FList<TextRange> prependRange(FList<TextRange> ranges, int from, int to) {
+    private static FList<TextRange> prependRange(FList<TextRange> ranges, int from, int length) {
       TextRange head = ranges.getHead();
-      if (head != null && head.getStartOffset() == from + to) {
+      if (head != null && head.getStartOffset() == from + length) {
         return ranges.getTail().prepend(new TextRange(from, head.getEndOffset()));
       }
-      return ranges.prepend(TextRange.from(from, to));
+      return ranges.prepend(TextRange.from(from, length));
     }
 
     private boolean isWordSeparator(char c) {
@@ -519,10 +519,10 @@ public class NameUtil {
 
         final FList<TextRange> ranges = matchName(name, patternIndex + 1, nextStart);
         if (ranges != null) {
-          return prependRange(ranges, patternIndex, patternIndex + 1);
+          return prependRange(ranges, nameIndex, 1);
         }
 
-        return ranges;
+        return null;
       }
 
       return matchName(name, patternIndex, nextStart);