{
char *p;
- if(buf->d > 0) {
- for(p = buf->b; (p - buf->b < buf->d) && isspace(*p); p++);
- memmove(buf->b, p, buf->d -= (p - buf->b));
+ for(p = buf->b; (p - buf->b < buf->d) && isspace(*p); p++);
+ memmove(buf->b, p, buf->d -= (p - buf->b));
+ if(buf->d > 0)
for(p = buf->b + buf->d - 1; (p > buf->b) && isspace(*p); p--, buf->d--);
- }
}
int parseheaders(struct hthead *head, FILE *in)