smu

Simple markup processor
git clone https://git.sinitax.com/codemadness/smu
Log | Files | Refs | README | LICENSE | Upstream | sfeed.txt

commit 1b0c0b16d11ec50ae1c7c3355634c06ee53047d5
parent c499a2afe19c02a3826d2f61bc3a747e6fdbffdf
Author: Enno Boland (Gottox) <gottox@s01.de>
Date:   Thu,  3 Jul 2008 08:55:01 +0200

small fixes reported by Johannes. Thx btw :)

Diffstat:
Msmu.c | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/smu.c b/smu.c @@ -10,7 +10,7 @@ #include <ctype.h> #define LENGTH(x) sizeof(x)/sizeof(x[0]) -#define ADDC(b,i) if(i % BUFSIZ == 0) { b = realloc(b, (i + BUFSIZ) * sizeof(b)); if(!b) eprint("Malloc failed."); } b[i] +#define ADDC(b,i) if(i % BUFSIZ == 0) { b = realloc(b, (i + BUFSIZ) * sizeof(char)); if(!b) eprint("Malloc failed."); } b[i] typedef int (*Parser)(const char *, const char *, int); typedef struct { @@ -163,9 +163,9 @@ dohtml(const char *begin, const char *end, int newblock) { p++; tag = p; for(; isalnum(*p) && p < end; p++); + tagend = p; if(p > end || tag == tagend) return 0; - tagend = p; while((p = strstr(p, "</")) && p < end) { p += 2; if(strncmp(p, tag, tagend - tag) == 0 && p[tagend - tag] == '>') {