Incorrect URL (systemId) handling : specials characters not decoded -------------------------------------------------------------------
Key: XALANJ-2461 URL: https://issues.apache.org/jira/browse/XALANJ-2461 Project: XalanJ2 Issue Type: Bug Security Level: No security risk; visible to anyone (Ordinary problems in Xalan projects. Anybody can view the issue.) Components: transformation Affects Versions: 2.7 Environment: Windows XP SP2, Sun JDK 1.6.0_01, Xalan 2.7.0 Reporter: Marc-Olivier PICOREAU I think there is a bug in class TransformerIdentityImpl, method createResultContentHandler. A file-URL is converted to a file simply by removing file:// or file:/ prefix. It works until we have URL-encoded specials characters like spaces converted to %20. String fileURL = sresult.getSystemId(); [...] m_outputStream = new java.io.FileOutputStream(fileURL); I think the following solution would be great (already suggested in this issue : XALANJ-2182) String fileURL = sresult.getSystemId(); File file = new File(new URI(fileURL)); m_outputStream = new java.io.FileOutputStream(file); -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]