[Mulgara-svn] r1168 - trunk/src/jar/util-xa/java/org/mulgara/store/xa

pag at mulgara.org pag at mulgara.org
Sat Aug 23 02:01:09 UTC 2008


Author: pag
Date: 2008-08-22 19:01:08 -0700 (Fri, 22 Aug 2008)
New Revision: 1168

Modified:
   trunk/src/jar/util-xa/java/org/mulgara/store/xa/ManagedBlockFile.java
Log:
Added in an integrity test for files that do not get managed correctly

Modified: trunk/src/jar/util-xa/java/org/mulgara/store/xa/ManagedBlockFile.java
===================================================================
--- trunk/src/jar/util-xa/java/org/mulgara/store/xa/ManagedBlockFile.java	2008-08-23 02:00:05 UTC (rev 1167)
+++ trunk/src/jar/util-xa/java/org/mulgara/store/xa/ManagedBlockFile.java	2008-08-23 02:01:08 UTC (rev 1168)
@@ -188,7 +188,13 @@
               !deleteFiles && isOpen &&
               freeList != null && currentPhase != null
           ) {
-            blockFile.setNrBlocks(freeList.getNextItem());
+            long blockNr = freeList.getNextItem();
+            long currentBlocks = blockFile.getNrBlocks();
+            if (currentBlocks < blockNr) {
+              logger.error("Block file smaller than it should be. Currently: " + currentBlocks + ". Should be >" + blockNr);
+            } else {
+              blockFile.setNrBlocks(blockNr);
+            }
           }
         } finally {
           isOpen = false;




More information about the Mulgara-svn mailing list