Unidiff1 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(">"); |
61 | html(">"); |
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(">"); |
82 | html(">"); |
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(">"); |
105 | html(">"); |
116 | else if (c=='<') |
106 | else if (c=='<') |
|