diff options
author | Michihiro NAKAJIMA <ggcueroad@gmail.com> | 2012-02-07 22:36:53 +0900 |
---|---|---|
committer | Michihiro NAKAJIMA <ggcueroad@gmail.com> | 2012-02-07 22:36:53 +0900 |
commit | 70779b91d68f460da53b7251eb066f500c9109a8 (patch) | |
tree | 13a5ee1fc0083735dad9b5bb09ba38d65ca07c1b /tar/bsdtar.c | |
parent | ad5afd6fb5a4d26d5586ff3f23ac1edbb6dfa056 (diff) | |
download | libarchive-70779b91d68f460da53b7251eb066f500c9109a8.tar.gz |
Refactor archive_matching_{newer,older}_* interfaces to reduce the number
of those functions.
Diffstat (limited to 'tar/bsdtar.c')
-rw-r--r-- | tar/bsdtar.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/tar/bsdtar.c b/tar/bsdtar.c index 0b646010..9993ff31 100644 --- a/tar/bsdtar.c +++ b/tar/bsdtar.c @@ -394,25 +394,31 @@ main(int argc, char **argv) * TODO: Add corresponding "older" options to reverse these. */ case OPTION_NEWER_CTIME: /* GNU tar */ - if (archive_matching_newer_ctime_str(bsdtar->matching, + if (archive_matching_include_date(bsdtar->matching, + ARCHIVE_MATCHING_CTIME | ARCHIVE_MATCHING_NEWER, bsdtar->argument) != ARCHIVE_OK) lafe_errc(1, 0, "Error : %s", archive_error_string(bsdtar->matching)); break; case OPTION_NEWER_CTIME_THAN: - if (archive_matching_newer_ctime_than(bsdtar->matching, + if (archive_matching_include_time_pathname( + bsdtar->matching, + ARCHIVE_MATCHING_CTIME | ARCHIVE_MATCHING_NEWER, bsdtar->argument) != ARCHIVE_OK) lafe_errc(1, 0, "Error : %s", archive_error_string(bsdtar->matching)); break; case OPTION_NEWER_MTIME: /* GNU tar */ - if (archive_matching_newer_mtime_str(bsdtar->matching, + if (archive_matching_include_date(bsdtar->matching, + ARCHIVE_MATCHING_MTIME | ARCHIVE_MATCHING_NEWER, bsdtar->argument) != ARCHIVE_OK) lafe_errc(1, 0, "Error : %s", archive_error_string(bsdtar->matching)); break; case OPTION_NEWER_MTIME_THAN: - if (archive_matching_newer_mtime_than(bsdtar->matching, + if (archive_matching_include_time_pathname( + bsdtar->matching, + ARCHIVE_MATCHING_MTIME | ARCHIVE_MATCHING_NEWER, bsdtar->argument) != ARCHIVE_OK) lafe_errc(1, 0, "Error : %s", archive_error_string(bsdtar->matching)); |