Author: kayyagari
Date: Fri Jun  7 18:40:13 2013
New Revision: 1490778

URL: http://svn.apache.org/r1490778
Log:
update offset BTree when root page changes

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

Modified: 
labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/RecordManager.java
URL: 
http://svn.apache.org/viewvc/labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/RecordManager.java?rev=1490778&r1=1490777&r2=1490778&view=diff
==============================================================================
--- 
labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/RecordManager.java
 (original)
+++ 
labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/RecordManager.java
 Fri Jun  7 18:40:13 2013
@@ -1976,16 +1976,19 @@ public class RecordManager
      */
     /* No qualifier */void storeRootPage( BTree btree, Page rootPage ) throws 
IOException
     {
-        if ( !isKeepRevisions() )
+        if ( ( btree == copiedPageBTree ) || ( btree == revisionBTree ) || ( 
btree == offsetBTree ) )
         {
             return;
         }
-
-        if ( ( btree == copiedPageBTree ) || ( btree == revisionBTree ) || ( 
btree == offsetBTree ) )
+        
+        offsetBTree.insert( btree.getName(), rootPage.getOffset(), 0 );
+        
+        if ( !isKeepRevisions() )
         {
             return;
         }
 
+
         RevisionName revisionName = new RevisionName( rootPage.getRevision(), 
btree.getName() );
 
         revisionBTree.insert( revisionName, rootPage.getOffset(), 0 );



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

Reply via email to