Revision: 18439
http://sourceforge.net/p/gate/code/18439
Author: ian_roberts
Date: 2014-11-07 12:28:46 +0000 (Fri, 07 Nov 2014)
Log Message:
-----------
Avoid creating a Bloom filter of expected size zero, as to do so causes an
ArrayIndexOutOfBoundsException when trying to access the filter later on.
Modified Paths:
--------------
mimir/trunk/mimir-core/src/gate/mimir/index/AtomicIndex.java
Modified: mimir/trunk/mimir-core/src/gate/mimir/index/AtomicIndex.java
===================================================================
--- mimir/trunk/mimir-core/src/gate/mimir/index/AtomicIndex.java
2014-11-07 02:19:58 UTC (rev 18438)
+++ mimir/trunk/mimir-core/src/gate/mimir/index/AtomicIndex.java
2014-11-07 12:28:46 UTC (rev 18439)
@@ -993,7 +993,9 @@
}
});
// write the terms, termmap, and bloom filter files
- BloomFilter<Void> termFilter = BloomFilter.create(numTermsInRAM);
+
+ // make sure we can't create a Bloom filter of expected size 0
+ BloomFilter<Void> termFilter = BloomFilter.create(Math.max(numTermsInRAM,
1));
PrintWriter pw = new PrintWriter(
new OutputStreamWriter(new FastBufferedOutputStream(
new FileOutputStream(mg4jBasename +
DiskBasedIndex.TERMS_EXTENSION),
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
_______________________________________________
GATE-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gate-cvs