You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by mi...@apache.org on 2011/04/14 11:52:03 UTC
svn commit: r1092081 -
/lucene/dev/trunk/lucene/src/java/org/apache/lucene/index/codecs/BlockTermsReader.java
Author: mikemccand
Date: Thu Apr 14 09:52:03 2011
New Revision: 1092081
URL: http://svn.apache.org/viewvc?rev=1092081&view=rev
Log:
minor defensive fix (use arg to method, not class private member); add comment
Modified:
lucene/dev/trunk/lucene/src/java/org/apache/lucene/index/codecs/BlockTermsReader.java
Modified: lucene/dev/trunk/lucene/src/java/org/apache/lucene/index/codecs/BlockTermsReader.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/src/java/org/apache/lucene/index/codecs/BlockTermsReader.java?rev=1092081&r1=1092080&r2=1092081&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/src/java/org/apache/lucene/index/codecs/BlockTermsReader.java (original)
+++ lucene/dev/trunk/lucene/src/java/org/apache/lucene/index/codecs/BlockTermsReader.java Thu Apr 14 09:52:03 2011
@@ -151,10 +151,10 @@ public class BlockTermsReader extends Fi
}
protected void readHeader(IndexInput input) throws IOException {
- CodecUtil.checkHeader(in, BlockTermsWriter.CODEC_NAME,
+ CodecUtil.checkHeader(input, BlockTermsWriter.CODEC_NAME,
BlockTermsWriter.VERSION_START,
BlockTermsWriter.VERSION_CURRENT);
- dirOffset = in.readLong();
+ dirOffset = input.readLong();
}
protected void seekDir(IndexInput input, long dirOffset)
@@ -842,6 +842,11 @@ public class BlockTermsReader extends Fi
private void decodeMetaData() throws IOException {
//System.out.println("BTR.decodeMetadata mdUpto=" + metaDataUpto + " vs termCount=" + state.termCount + " state=" + state);
if (!seekPending) {
+ // TODO: cutover to random-access API
+ // here.... really stupid that we have to decode N
+ // wasted term metadata just to get to the N+1th
+ // that we really need...
+
// lazily catch up on metadata decode:
final int limit = state.termCount;
// We must set/incr state.termCount because