vhardy 2003/07/10 06:18:57
Modified: sources/org/apache/batik/bridge SVGImageElementBridge.java
Log:
Fixed regression on bridge/embedData
Revision Changes Path
1.57 +15 -10
xml-batik/sources/org/apache/batik/bridge/SVGImageElementBridge.java
Index: SVGImageElementBridge.java
===================================================================
RCS file:
/home/cvs/xml-batik/sources/org/apache/batik/bridge/SVGImageElementBridge.java,v
retrieving revision 1.56
retrieving revision 1.57
diff -u -r1.56 -r1.57
--- SVGImageElementBridge.java 10 Jul 2003 02:01:26 -0000 1.56
+++ SVGImageElementBridge.java 10 Jul 2003 13:18:57 -0000 1.57
@@ -153,7 +153,13 @@
pDocURL = new ParsedURL(docURL);
UserAgent userAgent = ctx.getUserAgent();
- userAgent.checkLoadExternalResource(purl, pDocURL);
+
+ try {
+ userAgent.checkLoadExternalResource(purl, pDocURL);
+ } catch (SecurityException ex) {
+ throw new BridgeException(e, ERR_URI_UNSECURE,
+ new Object[] {uriStr});
+ }
DocumentLoader loader = ctx.getDocumentLoader();
ImageTagRegistry reg = ImageTagRegistry.getRegistry();
@@ -172,9 +178,6 @@
}
} catch (BridgeException ex) {
throw ex;
- } catch (SecurityException ex) {
- throw new BridgeException(e, ERR_URI_UNSECURE,
- new Object[] {uriStr});
} catch (Exception ex) {
/* Nothing to do */
}
@@ -193,7 +196,13 @@
* it hides the mark/reset methods so only we get to
* use them.
*/
- ProtectedStream reference = openStream(purl);
+ ProtectedStream reference = null;
+ try {
+ reference = openStream(purl);
+ } catch (SecurityException ex) {
+ throw new BridgeException(e, ERR_URI_UNSECURE,
+ new Object[] {uriStr});
+ }
{
/**
@@ -215,8 +224,6 @@
reference.retry();
} catch (IOException ioe) {
// Couldn't reset stream so reopen it.
- System.err.println("Reopening");
- ioe.printStackTrace();
reference = openStream(purl);
}
@@ -240,8 +247,6 @@
reference.retry();
} catch (IOException ioe) {
// Couldn't reset stream so reopen it.
- System.err.println("Reopening");
- ioe.printStackTrace();
reference = openStream(purl);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]