X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/a68924a6e07d69bc4b8d6106b3af0ac5a7490905..3b600ead559fe112c8ab5ec49de92ae74ae4a1c9:/usr/src/cmd/atrun.c diff --git a/usr/src/cmd/atrun.c b/usr/src/cmd/atrun.c index e997fad983..8b01befc3e 100644 --- a/usr/src/cmd/atrun.c +++ b/usr/src/cmd/atrun.c @@ -20,7 +20,6 @@ char **argv; { int tt, day, year, uniq; struct direct dirent; - char file[DIRSIZ+1]; FILE *dirf; chdir(DIR); @@ -32,9 +31,7 @@ char **argv; while (fread((char *)&dirent, sizeof(dirent), 1, dirf) == 1) { if (dirent.d_ino==0) continue; - strncpy(file, dirent.d_name, DIRSIZ); - file[DIRSIZ] = '\0'; - if (sscanf(file, "%2d.%3d.%4d.%2d", &year, &day, &tt, &uniq) != 4) + if (sscanf(dirent.d_name, "%2d.%3d.%4d.%2d", &year, &day, &tt, &uniq) != 4) continue; if (nowyear < year) continue; @@ -42,7 +39,7 @@ char **argv; continue; if (nowyear==year && nowdate==day && nowtime < tt) continue; - run(file); + run(dirent.d_name); } fclose(dirf); updatetime(nowtime);