|
|
|
@ -138,7 +138,7 @@ void html_attr(const char *txt) |
|
|
|
|
const char *t = txt; |
|
|
|
|
while(t && *t){ |
|
|
|
|
int c = *t; |
|
|
|
|
if (c=='<' || c=='>' || c=='\'' || c=='\"') { |
|
|
|
|
if (c=='<' || c=='>' || c=='\'' || c=='\"' || c=='&') { |
|
|
|
|
html_raw(txt, t - txt); |
|
|
|
|
if (c=='>') |
|
|
|
|
html(">"); |
|
|
|
@ -148,6 +148,8 @@ void html_attr(const char *txt) |
|
|
|
|
html("'"); |
|
|
|
|
else if (c=='"') |
|
|
|
|
html("""); |
|
|
|
|
else if (c=='&') |
|
|
|
|
html("&"); |
|
|
|
|
txt = t+1; |
|
|
|
|
} |
|
|
|
|
t++; |
|
|
|
|