You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by st...@apache.org on 2008/03/10 16:45:11 UTC

svn commit: r635583 - /jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/fs/mem/MemoryFileSystem.java

Author: stefan
Date: Mon Mar 10 08:45:10 2008
New Revision: 635583

URL: http://svn.apache.org/viewvc?rev=635583&view=rev
Log:
JCR-1444: The getOutputStream of the MemoryFileSystem class can replace a folder with a newly created file

Modified:
    jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/fs/mem/MemoryFileSystem.java

Modified: jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/fs/mem/MemoryFileSystem.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/fs/mem/MemoryFileSystem.java?rev=635583&r1=635582&r2=635583&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/fs/mem/MemoryFileSystem.java (original)
+++ jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/fs/mem/MemoryFileSystem.java Mon Mar 10 08:45:10 2008
@@ -133,6 +133,10 @@
 
     public OutputStream getOutputStream(String filePath)
             throws FileSystemException {
+        if (isFolder(filePath)) {
+            throw new FileSystemException("path denotes folder: " + filePath);
+        }
+
         String folderPath = filePath;
         if (filePath.lastIndexOf(FileSystem.SEPARATOR) > 0) {
             folderPath = filePath.substring(0, filePath.lastIndexOf("/"));