jkesselm 01/06/13 13:58:41
Modified: java/src/org/apache/xalan/xslt Process.java
Log:
Single breakpointable point for error exits.
Revision Changes Path
1.36 +18 -9 xml-xalan/java/src/org/apache/xalan/xslt/Process.java
Index: Process.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xslt/Process.java,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- Process.java 2001/06/12 19:15:34 1.35
+++ Process.java 2001/06/13 20:58:39 1.36
@@ -229,7 +229,7 @@
tfactory = null; // shut up compiler
- System.exit(-1);
+ doExit(-1);
}
boolean formatOutput = false;
@@ -466,7 +466,7 @@
XSLMessages.createMessage(
XSLTErrorResources.ER_CLASS_NOT_FOUND_FOR_OPTION,
new Object[]{ "-URIResolver" }));
- System.exit(-1);
+ doExit(-1);
}
}
else
@@ -475,7 +475,7 @@
XSLMessages.createMessage(
XSLTErrorResources.ER_MISSING_ARG_FOR_OPTION,
new Object[]{ "-URIResolver" })); //"Missing argument for);
- System.exit(-1);
+ doExit(-1);
}
}
else if ("-ENTITYRESOLVER".equalsIgnoreCase(argv[i]))
@@ -493,7 +493,7 @@
XSLMessages.createMessage(
XSLTErrorResources.ER_CLASS_NOT_FOUND_FOR_OPTION,
new Object[]{ "-EntityResolver" }));
- System.exit(-1);
+ doExit(-1);
}
}
else
@@ -502,7 +502,7 @@
XSLMessages.createMessage(
XSLTErrorResources.ER_MISSING_ARG_FOR_OPTION,
new Object[]{ "-EntityResolver" })); //"Missing argument
for);
- System.exit(-1);
+ doExit(-1);
}
}
else if ("-CONTENTHANDLER".equalsIgnoreCase(argv[i]))
@@ -520,7 +520,7 @@
XSLMessages.createMessage(
XSLTErrorResources.ER_CLASS_NOT_FOUND_FOR_OPTION,
new Object[]{ "-ContentHandler" }));
- System.exit(-1);
+ doExit(-1);
}
}
else
@@ -529,7 +529,7 @@
XSLMessages.createMessage(
XSLTErrorResources.ER_MISSING_ARG_FOR_OPTION,
new Object[]{ "-ContentHandler" })); //"Missing argument
for);
- System.exit(-1);
+ doExit(-1);
}
}
else
@@ -852,7 +852,7 @@
diagnosticsWriter.println(
XSLMessages.createMessage(
XSLTErrorResources.ER_NOT_SUCCESSFUL, null)); //"XSL Process
was not successful.");
- System.exit(-1);
+ doExit(-1);
}
long stop = System.currentTimeMillis();
@@ -893,7 +893,7 @@
dumpWriter.close();
}
- System.exit(-1);
+ doExit(-1);
}
if (null != dumpFileName)
@@ -912,5 +912,14 @@
// else
diagnosticsWriter.println(""); //"Xalan: done");
}
+ }
+
+ /** It is _much_ easier to debug under VJ++ if I can set a single
breakpoint
+ * before this blows itself out of the water...
+ * (I keep checking this in, it keeps vanishing. Grr!)
+ * */
+ static void doExit(int i)
+ {
+ System.exit(i);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]