[Httpunit-commit] CVS: httpunit/src/com/meterware/httpunit JTidyPrintWriter.java,1.1,1.2
Brought to you by:
russgold
From: Russell G. <rus...@us...> - 2001-12-12 17:27:24
|
Update of /cvsroot/httpunit/httpunit/src/com/meterware/httpunit In directory usw-pr-cvs1:/tmp/cvs-serv20583/src/com/meterware/httpunit Modified Files: JTidyPrintWriter.java Log Message: from Benoit Xhenseval: fixed bug #492003 Index: JTidyPrintWriter.java =================================================================== RCS file: /cvsroot/httpunit/httpunit/src/com/meterware/httpunit/JTidyPrintWriter.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- JTidyPrintWriter.java 2001/11/14 17:11:28 1.1 +++ JTidyPrintWriter.java 2001/12/12 17:27:22 1.2 @@ -70,6 +70,21 @@ } /** + * Tidy is apparently returning line number in a format x.xxx remove the dots + **/ + private String removeDots(String string) + { + StringTokenizer tok = new StringTokenizer(string,"."); + StringBuffer buf = new StringBuffer(); + String elem; + while(tok.hasMoreElements()) { + elem = tok.nextToken(); + buf.append(elem); + } + return buf.toString(); + } + + /** * Detects a new log if starting with "line", a warning if message starts with "Warning" * and an error if it starts with "Error" **/ @@ -83,11 +98,11 @@ // skip first "line" tok.nextToken(); // get line - _line = Integer.parseInt(tok.nextToken()); + _line = Integer.parseInt(removeDots(tok.nextToken())); // skip second "column" tok.nextToken(); // get column - _column = Integer.parseInt(tok.nextToken()); + _column = Integer.parseInt(removeDots(tok.nextToken())); } else if (s.startsWith("Warning")) { _error = false; _msg = s; @@ -190,4 +205,4 @@ ((HtmlErrorListener) enum.nextElement()).warning( _url, msg, line, column ); } } -} +} \ No newline at end of file |