You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ace.apache.org by ja...@apache.org on 2012/08/03 15:12:24 UTC

svn commit: r1368930 - /ace/sandbox/marrs/org.apache.ace.obr.storage/src/org/apache/ace/obr/storage/file/BundleFileStore.java

Author: jawi
Date: Fri Aug  3 13:12:24 2012
New Revision: 1368930

URL: http://svn.apache.org/viewvc?rev=1368930&view=rev
Log:
Method should return null for non-existing files as defined in its contract.

Modified:
    ace/sandbox/marrs/org.apache.ace.obr.storage/src/org/apache/ace/obr/storage/file/BundleFileStore.java

Modified: ace/sandbox/marrs/org.apache.ace.obr.storage/src/org/apache/ace/obr/storage/file/BundleFileStore.java
URL: http://svn.apache.org/viewvc/ace/sandbox/marrs/org.apache.ace.obr.storage/src/org/apache/ace/obr/storage/file/BundleFileStore.java?rev=1368930&r1=1368929&r2=1368930&view=diff
==============================================================================
--- ace/sandbox/marrs/org.apache.ace.obr.storage/src/org/apache/ace/obr/storage/file/BundleFileStore.java (original)
+++ ace/sandbox/marrs/org.apache.ace.obr.storage/src/org/apache/ace/obr/storage/file/BundleFileStore.java Fri Aug  3 13:12:24 2012
@@ -21,6 +21,7 @@ package org.apache.ace.obr.storage.file;
 import java.io.Closeable;
 import java.io.File;
 import java.io.FileInputStream;
+import java.io.FileNotFoundException;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
@@ -69,7 +70,13 @@ public class BundleFileStore implements 
         if (REPOSITORY_XML.equals(fileName) && directoryChanged(getWorkingDir())) {
             generateMetadata(); // might be called too often
         }
-        return new FileInputStream(createFile(fileName));
+        FileInputStream result = null;
+        try {
+			result = new FileInputStream(createFile(fileName));
+		} catch (FileNotFoundException e) {
+			// Resource does not exist; notify caller by returning null...
+		}
+		return result;
     }
 
     public boolean put(String fileName, InputStream data) throws IOException {