- t = ts;
- nstamps = 0;
- for (b = stamps; b != NULL; b = b->b_next) {
- if (stat(b->b_name, &stb) < 0) {
- error("%s: %s\n", b->b_name, sys_errlist[errno]);
- continue;
- }
- if (++nstamps > NSTAMPS)
- fatal("too many time stamp files in one command\n");
- if (debug)
- printf("%s: %d\n", b->b_name, stb.st_mtime);
- t->lastmod = stb.st_mtime;
+ if (stat(stamp->b_name, &stb) < 0) {
+ error("%s: %s\n", stamp->b_name, sys_errlist[errno]);
+ return;
+ }
+ if (debug)
+ printf("%s: %d\n", stamp->b_name, stb.st_mtime);
+ if (!nflag) {
+ lastmod = stb.st_mtime;