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