11
struct dirent *direntry;
16
printf("Rearranging filter data files...\n");
18
sprintf(dirname, "%s/%s", WORKDIR, ".."); /* parent of the workdir */
19
dir = opendir(dirname);
22
direntry = readdir(dir);
23
if (direntry != NULL) {
24
if (((strlen(direntry->d_name) > 6)
25
&& (strncmp(direntry->d_name, "iptraf", 6) == 0))) {
26
cptr = direntry->d_name + 6;
27
strcpy(fullpath1, WORKDIR);
28
strcpy(fullpath2, WORKDIR);
29
strcat(fullpath1, "/../");
30
strcat(fullpath2, "/");
31
strcat(fullpath1, direntry->d_name);
32
strcat(fullpath2, cptr);
33
rename(fullpath1, fullpath2);
36
} while (direntry != NULL);