commit 1d7d3a4598596f6387cf7407c42265591d838ea4
parent 44bcd35d56ff5bc59e6ef554298efe49b1237b45
Author: gottox@rootkit.lan <gottox@rootkit.lan>
Date: Mon, 14 Jan 2008 14:19:29 +0100
dogtlt filled
Diffstat:
M | smu.c | | | 17 | +++++++++++++++++ |
1 file changed, 17 insertions(+), 0 deletions(-)
diff --git a/smu.c b/smu.c
@@ -127,6 +127,23 @@ doamp(const char *begin, const char *end, int newblock) {
unsigned int
dogtlt(const char *begin, const char *end, int newblock) {
+ int brpos;
+ char c;
+
+ if(nohtml || begin + 1 >= end)
+ return 0;
+ brpos = begin[1] == '>';
+ if(!brpos && *begin != '<')
+ return 0;
+ c = begin[brpos ? 0 : 1];
+ if(!brpos && (c < 'a' || c > 'z') && (c < 'A' || c > 'Z')) {
+ fputs("<",stdout);
+ return 1;
+ }
+ else if(brpos && (c < 'a' || c > 'z') && (c < 'A' || c > 'Z') && !strchr("/\"'",c)) {
+ printf("%c>",c);
+ return 2;
+ }
return 0;
}