|
|
|
@ -112,14 +112,16 @@ void html_attr(char *txt) |
|
|
|
|
char *t = txt; |
|
|
|
|
while(t && *t){ |
|
|
|
|
int c = *t; |
|
|
|
|
if (c=='<' || c=='>' || c=='\'') { |
|
|
|
|
if (c=='<' || c=='>' || c=='\'' || c=='\"') { |
|
|
|
|
write(htmlfd, txt, t - txt); |
|
|
|
|
if (c=='>') |
|
|
|
|
html(">"); |
|
|
|
|
else if (c=='<') |
|
|
|
|
html("<"); |
|
|
|
|
else if (c=='\'') |
|
|
|
|
html(""e;"); |
|
|
|
|
html("'"); |
|
|
|
|
else if (c=='"') |
|
|
|
|
html("""); |
|
|
|
|
txt = t+1; |
|
|
|
|
} |
|
|
|
|
t++; |
|
|
|
|