small fixes reported by Johannes. Thx btw :)
This commit is contained in:
parent
c499a2afe1
commit
1b0c0b16d1
1 changed files with 2 additions and 2 deletions
4
smu.c
4
smu.c
|
@ -10,7 +10,7 @@
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|
||||||
#define LENGTH(x) sizeof(x)/sizeof(x[0])
|
#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 int (*Parser)(const char *, const char *, int);
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
@ -163,9 +163,9 @@ dohtml(const char *begin, const char *end, int newblock) {
|
||||||
p++;
|
p++;
|
||||||
tag = p;
|
tag = p;
|
||||||
for(; isalnum(*p) && p < end; p++);
|
for(; isalnum(*p) && p < end; p++);
|
||||||
|
tagend = p;
|
||||||
if(p > end || tag == tagend)
|
if(p > end || tag == tagend)
|
||||||
return 0;
|
return 0;
|
||||||
tagend = p;
|
|
||||||
while((p = strstr(p, "</")) && p < end) {
|
while((p = strstr(p, "</")) && p < end) {
|
||||||
p += 2;
|
p += 2;
|
||||||
if(strncmp(p, tag, tagend - tag) == 0 && p[tagend - tag] == '>') {
|
if(strncmp(p, tag, tagend - tag) == 0 && p[tagend - tag] == '>') {
|
||||||
|
|
Loading…
Add table
Reference in a new issue