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();
     }
 }