From: Tatsuya K. <tat...@us...> - 2003-01-29 18:24:42
|
Update of /cvsroot/wonder/Wonder/Common/Frameworks/ERExtensions/Sources/er/extensions In directory sc8-pr-cvs1:/tmp/cvs-serv18908 Modified Files: ERXNSPrintWriterLogger.java Log Message: Now _verboseHeader() method uses System.getProperty("line.separator") instead of the hard-coded "\n", so that it should properly work on Windows platform as well. Index: ERXNSPrintWriterLogger.java =================================================================== RCS file: /cvsroot/wonder/Wonder/Common/Frameworks/ERExtensions/Sources/er/extensions/ERXNSPrintWriterLogger.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** ERXNSPrintWriterLogger.java 28 Dec 2002 17:08:23 -0000 1.4 --- ERXNSPrintWriterLogger.java 29 Jan 2003 18:24:32 -0000 1.5 *************** *** 81,84 **** --- 81,86 ---- } + private static final String _lineEndingString = " " + System.getProperty("line.separator"); + private String _verboseHeader() { _verboseHeaderStream().reset(); // clear the stream. *************** *** 89,95 **** String verboseHeader = _verboseHeaderStream().toString(); ! // remove " \n" at the end of line ! int lastIndex = verboseHeader.lastIndexOf(" \n"); ! if (lastIndex > 0) // ignores if " \n" is the first char (lastIndex == 0) verboseHeader = verboseHeader.substring(0, lastIndex); return verboseHeader; --- 91,97 ---- String verboseHeader = _verboseHeaderStream().toString(); ! // remove the _lineEndingString (" \n", " \r" or " \r\n") from the end of the line ! int lastIndex = verboseHeader.lastIndexOf(_lineEndingString); ! if (lastIndex > 0) // ignores if _lineEndingString is the first char (lastIndex == 0) verboseHeader = verboseHeader.substring(0, lastIndex); return verboseHeader; |