From 7adbaf16ee2c34f6d59adc7498b7e0c8c61feeae Mon Sep 17 00:00:00 2001 From: james <> Date: Wed, 27 Feb 2008 01:52:08 +0000 Subject: *** empty log message *** --- src/html.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/html.c b/src/html.c index cc10a58..d5798cc 100644 --- a/src/html.c +++ b/src/html.c @@ -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, ">"); 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, ""); - 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) -- cgit v1.2.3