diff options
| -rw-r--r-- | html.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| @@ -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++; | 
