diff options
author | Ryan Kavanagh <rak@rak.ac> | 2020-12-11 17:11:09 -0500 |
---|---|---|
committer | Ryan Kavanagh <rak@rak.ac> | 2020-12-11 17:11:20 -0500 |
commit | e8267a75ceef721715de17e61f40b65eb93f8ca7 (patch) | |
tree | 90d51b013491264e957ec16aec3ecb9515a877db /cleanup.c | |
parent | Handle different md5sum implementations (diff) |
Diffstat (limited to 'cleanup.c')
-rw-r--r-- | cleanup.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -29,6 +29,7 @@ #include <time.h> #include <unistd.h> +const double bigd = 7.0; const double mind = 30.0; const double maxd = 90.0; const double max_size = 33554432; // 32MB @@ -82,8 +83,11 @@ main(int argc, char * const argv[]) break; } file_age = difftime(curr_time, attr.st_mtime) / 86400.0; - cutoff = mind + (mind - maxd) * - pow((double) attr.st_size / (double) max_size - 1, 3.0); + if (attr.st_size > max_size) + cutoff = bigd; + else + cutoff = mind + (mind - maxd) * + pow((double) attr.st_size / (double) max_size - 1, 3.0); if (verbose) printf("%s age %fd cuttoff %fd size %lldB\n", node->fts_path, file_age, cutoff, attr.st_size); |