backup_dir[--backup_dir_len] = '\0';
if (verbose > 0)
rprintf(FINFO, "backup_dir is %s\n", backup_dir);
+
initialised = 1;
}
if (do_stat(fname, &st)) return 1;
#endif
- file = make_file(fname, NO_EXCLUDES);
+ file = make_file(fname, NULL, NO_EXCLUDES);
/* the file could have disappeared */
if (!file) return 1;
kept = 1;
}
#endif
- if (!kept && preserve_hard_links && file->link_u.links
- && hlink_list[file->F_HLINDEX] != file) {
- if (verbose > 1)
- rprintf(FINFO, "%s is a hard link\n", f_name(file));
- }
+ if (!kept && preserve_hard_links && file->link_u.links && verbose > 1)
+ rprintf(FINFO, "%s was a hard link\n", f_name(file));
if (!kept && !S_ISREG(file->mode)) {
rprintf(FINFO, "make_bak: skipping non-regular file %s\n",
}
}
set_perms(keep_name, file, NULL, 0);
- free_file(file, FREE_STRUCT);
+ free(file);
if (verbose > 1)
rprintf(FINFO, "keep_backup %s -> %s\n", fname, keep_name);