dims 01/08/31 08:49:35
Modified: src/org/apache/cocoon/generation DirectoryGenerator.java
Log:
Patch from Stuart Roebuck <[EMAIL PROTECTED]> for "DirectoryGenerator.java
- Not resolving filepaths"
Revision Changes Path
1.13 +4 -2
xml-cocoon2/src/org/apache/cocoon/generation/DirectoryGenerator.java
Index: DirectoryGenerator.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/generation/DirectoryGenerator.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- DirectoryGenerator.java 2001/08/25 19:40:32 1.12
+++ DirectoryGenerator.java 2001/08/31 15:49:35 1.13
@@ -21,6 +21,7 @@
import java.io.File;
import java.io.IOException;
+import java.net.URL;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;
@@ -61,7 +62,7 @@
* (Apache Software Foundation, Exoffice Technologies)
* @author <a href="mailto:[EMAIL PROTECTED]">Conny Krappatsch</a>
* (SMB GmbH) for Virbus AG
- * @version CVS $Revision: 1.12 $ $Date: 2001/08/25 19:40:32 $ */
+ * @version CVS $Revision: 1.13 $ $Date: 2001/08/31 15:49:35 $ */
public class DirectoryGenerator extends ComposerGenerator implements Recyclable {
private static final String FILE = "file:";
@@ -168,7 +169,8 @@
if (!systemId.startsWith(FILE)) {
throw new ResourceNotFoundException(systemId + " does not denote a
directory");
}
- File directoryFile = new File(directory);
+ // This relies on systemId being of the form "file://..."
+ File directoryFile = new File(new URL(systemId).getFile());
if (!directoryFile.isDirectory()) {
throw new ResourceNotFoundException(directory + " is not a
directory.");
}
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]