Unidiff1 files changed, 3 insertions, 1 deletions
|
diff --git a/html.c b/html.c index a0f6db4..24a03a5 100644 --- a/ html.c+++ b/ html.c |
|
@@ -139,5 +139,5 @@ void html_attr(const char *txt) |
139 | while(t && *t){ |
139 | while(t && *t){ |
140 | int c = *t; |
140 | int c = *t; |
141 | if (c=='<' || c=='>' || c=='\'' || c=='\"') { |
141 | if (c=='<' || c=='>' || c=='\'' || c=='\"' || c=='&') { |
142 | html_raw(txt, t - txt); |
142 | html_raw(txt, t - txt); |
143 | if (c=='>') |
143 | if (c=='>') |
@@ -149,4 +149,6 @@ void html_attr(const char *txt) |
149 | else if (c=='"') |
149 | else if (c=='"') |
150 | html("""); |
150 | html("""); |
| |
151 | else if (c=='&') |
| |
152 | html("&"); |
151 | txt = t+1; |
153 | txt = t+1; |
152 | } |
154 | } |
|