Mercurial > projects > dwt-addons
diff dwtx/jface/internal/text/html/HTML2TextReader.d @ 134:51e6e63f930e
Regex fix for casts
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sun, 24 Aug 2008 01:46:20 +0200 |
parents | 7d818bd32d63 |
children | 6dcb0baaa031 |
line wrap: on
line diff
--- a/dwtx/jface/internal/text/html/HTML2TextReader.d Sun Aug 24 01:29:22 2008 +0200 +++ b/dwtx/jface/internal/text/html/HTML2TextReader.d Sun Aug 24 01:46:20 2008 +0200 @@ -252,13 +252,13 @@ ch= nextChar(); while (ch !is -1 && ch !is '>') { - buf.append(Character.toLowerCase((char) ch)); + buf.append(Character.toLowerCase(cast(wchar) ch)); ch= nextChar(); if (ch is '"'){ - buf.append(Character.toLowerCase((char) ch)); + buf.append(Character.toLowerCase(cast(wchar) ch)); ch= nextChar(); while (ch !is -1 && ch !is '"'){ - buf.append(Character.toLowerCase((char) ch)); + buf.append(Character.toLowerCase(cast(wchar) ch)); ch= nextChar(); } } @@ -275,7 +275,7 @@ break; } // unfinished comment - buf.append((char) ch); + buf.append(cast(wchar) ch); } while (true); return html2Text(buf.toString()); @@ -298,7 +298,7 @@ private void unread(int ch) throws IOException { - ((PushbackReader) getReader()).unread(ch); + (cast(PushbackReader) getReader()).unread(ch); } protected String entity2Text(String symbol) { @@ -310,11 +310,11 @@ } else { ch= Integer.parseInt(symbol.substring(1), 10); } - return EMPTY_STRING + (char)ch; + return EMPTY_STRING + cast(wchar)ch; } catch (NumberFormatException e) { } } else { - String str= (String) fgEntityLookup.get(symbol); + String str= cast(String) fgEntityLookup.get(symbol); if (str !is null) { return str; } @@ -328,8 +328,8 @@ private String processEntity() throws IOException { StringBuffer buf= new StringBuffer(); int ch= nextChar(); - while (Character.isLetterOrDigit((char)ch) || ch is '#') { - buf.append((char) ch); + while (Character.isLetterOrDigit(cast(wchar)ch) || ch is '#') { + buf.append(cast(wchar) ch); ch= nextChar(); } @@ -338,7 +338,7 @@ buf.insert(0, '&'); if (ch !is -1) - buf.append((char) ch); + buf.append(cast(wchar) ch); return buf.toString(); } }