chiark / gitweb /
*** empty log message ***
authorjames <james>
Wed, 27 Feb 2008 01:52:08 +0000 (01:52 +0000)
committerjames <james>
Wed, 27 Feb 2008 01:52:08 +0000 (01:52 +0000)
src/html.c

index cc10a58ffa061ed16fcb5a8f4f649d7d6fa27e6d..d5798cca439647c6e50a6f7117af52ee16da0871 100644 (file)
@@ -10,6 +10,9 @@ static char rcsid[] = "$Id$";
 
 /*
  * $Log$
+ * Revision 1.7  2008/02/27 01:52:08  james
+ * *** empty log message ***
+ *
  * Revision 1.6  2008/02/20 23:42:05  staffcvs
  * *** empty log message ***
  *
@@ -74,7 +77,14 @@ html_entity (FILE * f, int c)
       fprintf (f, "&gt;");
       break;
     default:
+       
+       if ((c>=32) &&(c<127)) {
       fputc (c, f);
+       } else if (c>127) {
+      fprintf (f, "&#x%04x;",c);
+       } else {
+       fputc(' ',f);
+       }
     }
 }
 
@@ -109,11 +119,6 @@ html_render (FILE * f, CRT_CA c)
   if (c.attr & CRT_ATTR_BOLD)
     fprintf (f, "<b>");
 
-  if (c.chr < 32)
-    c.chr = 32;
-  if (c.chr > 126)
-    c.chr = 32;
-
   html_entity (f, c.chr);
 
   if (c.attr & CRT_ATTR_BOLD)