You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by zo...@apache.org on 2005/07/05 19:55:44 UTC
cvs commit: xml-xalan/java/src/org/apache/xalan/transformer TransformerIdentityImpl.java
zongaro 2005/07/05 10:55:44
Modified: java/src/org/apache/xalan/transformer
TransformerIdentityImpl.java
Log:
Patch for Jira issue XALANJ-1978. Reviewed by Christine Li
(jycli () ca ! ibm ! com).
Behaviour of StreamResult.getSystemId has changed if the Result object was
created using a File. The URI returned begins with "file:/" where it used to
begin with "file:///". TransformerIdentityImpl had a dependency on the old
behaviour.
Revision Changes Path
1.37 +11 -5 xml-xalan/java/src/org/apache/xalan/transformer/TransformerIdentityImpl.java
Index: TransformerIdentityImpl.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/transformer/TransformerIdentityImpl.java,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -r1.36 -r1.37
--- TransformerIdentityImpl.java 7 Jun 2005 15:35:52 -0000 1.36
+++ TransformerIdentityImpl.java 5 Jul 2005 17:55:44 -0000 1.37
@@ -269,12 +269,18 @@
{
String fileURL = sresult.getSystemId();
- if (fileURL.startsWith("file:///"))
- {
- if (fileURL.substring(8).indexOf(":") >0)
+ if (fileURL.startsWith("file:///")) {
+ if (fileURL.substring(8).indexOf(":") >0) {
fileURL = fileURL.substring(8);
- else
+ } else {
fileURL = fileURL.substring(7);
+ }
+ } else if (fileURL.startsWith("file:/")) {
+ if (fileURL.substring(6).indexOf(":") >0) {
+ fileURL = fileURL.substring(6);
+ } else {
+ fileURL = fileURL.substring(5);
+ }
}
m_outputStream = new java.io.FileOutputStream(fileURL);
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org