Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.0
-
None
Description
The fix is quite simple, adding a guard to RamFileObject.delete() fixes the problem. I have my own FileSystem abstract and its tests continue to pass. I thus assume running the tests for RamFileProvider will pass, thus this fix should not break anything.
RamFileObject
=============
/*
- (non-Javadoc)
- @see org.apache.commons.vfs.provider.AbstractFileObject#doDelete()
*/
@Override
protected void doDelete() throws ExceptionUnknown macro: { // HACK inserted check to deny attempts to delete while reading/writing if (this.isContentOpen()) { throw new FileSystemException("open for reading/writing"); } this.fs.delete(this); }
note HACK is my own marker that a chnage has been made to a third party *.java.