BUG in segmenttermpositionvector.cs (similar to LUCENENET-145)
--------------------------------------------------------------
Key: LUCENENET-146
URL: https://issues.apache.org/jira/browse/LUCENENET-146
Project: Lucene.Net
Issue Type: Bug
Reporter: Iliev Andrei
Priority: Critical
Bad conversion from java source code (see LUCENENET-145). For multiple
dimention array .length in java returns the number of dimensions. In c# .Length
- returns the total number of elements in all dimensions.
Class SegmentTermPositionVector : SegmentTermVector, TermPositionVector
protected internal TermVectorOffsetInfo[][] offsets; //<-2 dim array
1) public virtual TermVectorOffsetInfo[] GetOffsets(int index)
wrong:
if (index >= 0 && index < offsets.Length)
correct:
if (index >= 0 && index < offsets.GetLength(0))
2) public virtual int[] GetTermPositions(int index)
wrong code:
if (index >= 0 && index < positions.Length)
correct:
if (index >= 0 && index < positions.GetLength(0))
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.