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
GATE-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gate-cvs

Reply via email to