summaryrefslogtreecommitdiffabout
path: root/html.c
Unidiff
Diffstat (limited to 'html.c') (more/less context) (ignore whitespace changes)
-rw-r--r--html.c20
1 files changed, 5 insertions, 15 deletions
diff --git a/html.c b/html.c
index 98ffaf9..937b5e7 100644
--- a/html.c
+++ b/html.c
@@ -56,9 +56,7 @@ void html_txt(char *txt)
56 while(t && *t){ 56 while(t && *t){
57 int c = *t; 57 int c = *t;
58 if (c=='<' || c=='>' || c=='&') { 58 if (c=='<' || c=='>' || c=='&') {
59 *t = '\0'; 59 write(htmlfd, txt, t - txt);
60 html(txt);
61 *t = c;
62 if (c=='>') 60 if (c=='>')
63 html("&gt;"); 61 html("&gt;");
64 else if (c=='<') 62 else if (c=='<')
@@ -79,9 +77,7 @@ void html_ntxt(int len, char *txt)
79 while(t && *t && len--){ 77 while(t && *t && len--){
80 int c = *t; 78 int c = *t;
81 if (c=='<' || c=='>' || c=='&') { 79 if (c=='<' || c=='>' || c=='&') {
82 *t = '\0'; 80 write(htmlfd, txt, t - txt);
83 html(txt);
84 *t = c;
85 if (c=='>') 81 if (c=='>')
86 html("&gt;"); 82 html("&gt;");
87 else if (c=='<') 83 else if (c=='<')
@@ -92,12 +88,8 @@ void html_ntxt(int len, char *txt)
92 } 88 }
93 t++; 89 t++;
94 } 90 }
95 if (t!=txt) { 91 if (t!=txt)
96 char c = *t; 92 write(htmlfd, txt, t - txt);
97 *t = '\0';
98 html(txt);
99 *t = c;
100 }
101 if (len<0) 93 if (len<0)
102 html("..."); 94 html("...");
103} 95}
@@ -108,9 +100,7 @@ void html_attr(char *txt)
108 while(t && *t){ 100 while(t && *t){
109 int c = *t; 101 int c = *t;
110 if (c=='<' || c=='>' || c=='\'') { 102 if (c=='<' || c=='>' || c=='\'') {
111 *t = '\0'; 103 write(htmlfd, txt, t - txt);
112 html(txt);
113 *t = c;
114 if (c=='>') 104 if (c=='>')
115 html("&gt;"); 105 html("&gt;");
116 else if (c=='<') 106 else if (c=='<')