[jboss-svn-commits] JBL Code SVN: r29966 - labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/objectstore.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Nov 4 16:44:58 EST 2009
Author: mark.little at jboss.com
Date: 2009-11-04 16:44:58 -0500 (Wed, 04 Nov 2009)
New Revision: 29966
Modified:
labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/objectstore/FileSystemStore.java
Log:
Check for directory in allObjUids.
Modified: labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/objectstore/FileSystemStore.java
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/objectstore/FileSystemStore.java 2009-11-04 21:09:46 UTC (rev 29965)
+++ labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/objectstore/FileSystemStore.java 2009-11-04 21:44:58 UTC (rev 29966)
@@ -50,6 +50,7 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
+import java.io.FilenameFilter;
import java.io.IOException;
import com.arjuna.common.util.logging.*;
@@ -80,6 +81,19 @@
public abstract class FileSystemStore extends ObjectStore
{
+ class FileFilter implements FilenameFilter
+ {
+ public boolean accept (File dir, String name)
+ {
+ File f = new File(name);
+
+ if (f.isDirectory())
+ return false;
+ else
+ return true;
+ }
+ }
+
public FileSystemStore (String locationOfStore, int ss)
{
super(ss);
@@ -234,7 +248,7 @@
directory = new String(fullStoreName + tName);
File f = new File(directory);
- String[] entry = f.list();
+ String[] entry = f.list(new FileFilter()); // only return files not dirs
if ((entry != null) && (entry.length > 0))
{
More information about the jboss-svn-commits
mailing list