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 {