diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-07-19 23:34:37 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-07-19 23:34:37 +0200 |
commit | 55ddbff77d1274c028a3be5876ca1b28e090c322 (patch) | |
tree | 0e52dab0e351ee20be31a1bcf4d5712b9e202f86 /sys/src/cmd/uhtml.c | |
parent | 15885866cb892152519882f7d661d1dba665d712 (diff) |
fix strchr \0 bugs
Diffstat (limited to 'sys/src/cmd/uhtml.c')
-rw-r--r-- | sys/src/cmd/uhtml.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/src/cmd/uhtml.c b/sys/src/cmd/uhtml.c index 6c9de188e..9d7ef4422 100644 --- a/sys/src/cmd/uhtml.c +++ b/sys/src/cmd/uhtml.c @@ -5,6 +5,7 @@ int nbuf; char buf[64*1024+1]; char *cset = nil; +char *whitespace = " \t\r\n"; void usage(void) @@ -21,11 +22,11 @@ attr(char *s, char *a) if((s = cistrstr(s, a)) == nil) return nil; s += strlen(a); - while(strchr("\r\n\t ", *s)) + while(*s && strchr(whitespace, *s)) s++; if(*s++ != '=') return nil; - while(strchr("\r\n\t ", *s)) + while(*s && strchr(whitespace, *s)) s++; q = 0; if(*s == '"' || *s == '\'') |