[jboss-svn-commits] JBL Code SVN: r13896 - labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/actions.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jul 30 23:40:56 EDT 2007
Author: kurt.stam at jboss.com
Date: 2007-07-30 23:40:55 -0400 (Mon, 30 Jul 2007)
New Revision: 13896
Modified:
labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/actions/SystemPrintln.java
Log:
JBESB-613 Adding functionality to write to file for unittesting purposes.
Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/actions/SystemPrintln.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/actions/SystemPrintln.java 2007-07-31 03:39:41 UTC (rev 13895)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/actions/SystemPrintln.java 2007-07-31 03:40:55 UTC (rev 13896)
@@ -107,13 +107,16 @@
int start = messageStr.indexOf("[jbesb-filename]") + 16;
int end = messageStr.indexOf("[/jbesb-filename]");
String filename = messageStr.substring(start, end);
- String tmpDir = System.getProperty("java.io.tmpdir");
+ String tmpDir="";
+ if (!filename.startsWith(File.pathSeparator)) {
+ tmpDir = System.getProperty("java.io.tmpdir") + File.pathSeparator;
+ }
stream.println("Writing " + tmpDir + filename);
File file = new File(tmpDir + filename);
try {
- FileOutputStream outputStream = new FileOutputStream(file);
- outputStream.write(messageStr.getBytes());
- outputStream.close();
+ FileOutputStream outputStream = new FileOutputStream(file);
+ outputStream.write(messageStr.getBytes());
+ outputStream.close();
} catch (Exception e) {
log.error("Can not write to file " + file.getPath());
log.error(e.getMessage(), e);
More information about the jboss-svn-commits
mailing list