[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