Deleted Added
full compact
374a375
> char buf1[BUFSIZ];
381,390c382,385
< *buf = 0;
< if (*dir != '/')
< strcat(buf, "/");
< strcat(buf, dir);
< if (buf[strlen(buf)-1] != '/')
< strcat(buf, "/");
< strcat(buf, name);
< if (buf[strlen(buf)-1] != '/')
< strcat(buf, "/");
< strcat(buf, nl[*i]->d_name);
---
> strcpy(buf1, name);
> if (buf1[strlen(buf1)-1] != '/')
> strcat(buf1, "/");
> strcat(buf1, nl[*i]->d_name);
392c387
< !regexec(&reg_ignore, buf, 0, 0, 0)) {
---
> !regexec(&reg_ignore, buf1, 0, 0, 0)) {
394c389
< fprintf(logf, "Ignore %s\n", buf);
---
> fprintf(logf, "Ignore %s\n", buf1);
396c391
< fprintf(stderr, "Ignore %s\n", buf);
---
> fprintf(stderr, "Ignore %s\n", buf1);
399c394
< !regexec(&reg_bogus, buf, 0, 0, 0)) {
---
> !regexec(&reg_bogus, buf1, 0, 0, 0)) {
401,402c396,397
< fprintf(logf, "Bogus %s\n", buf);
< fprintf(stderr, "Bogus %s\n", buf);
---
> fprintf(logf, "Bogus %s\n", buf1);
> fprintf(stderr, "Bogus %s\n", buf1);
404a400,406
> *buf = 0;
> if (*dir != '/')
> strcat(buf, "/");
> strcat(buf, dir);
> if (buf[strlen(buf)-1] != '/')
> strcat(buf, "/");
> strcat(buf, buf1);