|
|
|
@ -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++;
|
|
|
|
|