Author: elecharny
Date: Wed Aug 15 05:28:56 2012
New Revision: 1373215

URL: http://svn.apache.org/viewvc?rev=1373215&view=rev
Log:
Throwing an EOFException when we can't read data in the Journal because we 
reached the end of it

Modified:
    
labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/serializer/BufferHandler.java

Modified: 
labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/serializer/BufferHandler.java
URL: 
http://svn.apache.org/viewvc/labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/serializer/BufferHandler.java?rev=1373215&r1=1373214&r2=1373215&view=diff
==============================================================================
--- 
labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/serializer/BufferHandler.java
 (original)
+++ 
labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/serializer/BufferHandler.java
 Wed Aug 15 05:28:56 2012
@@ -20,6 +20,7 @@
 package org.apache.mavibot.btree.serializer;
 
 
+import java.io.EOFException;
 import java.io.IOException;
 import java.nio.ByteBuffer;
 import java.nio.channels.FileChannel;
@@ -102,8 +103,13 @@ public class BufferHandler
 
             if ( channel != null )
             {
-                channel.read( buffer );
+                int nbReads = channel.read( buffer );
                 buffer.flip();
+
+                if ( nbReads <= 0 )
+                {
+                    throw new EOFException();
+                }
             }
             else
             {



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to