if (f->flag & ARCHIVE_MATCHING_CTIME) {
sec = archive_entry_ctime(entry);
if (f->ctime_sec > sec) {
- if (f->flag & ARCHIVE_MATCHING_NEWER)
+ if (f->flag & ARCHIVE_MATCHING_OLDER)
return (1);
} else if (f->ctime_sec < sec) {
- if (f->flag & ARCHIVE_MATCHING_OLDER)
+ if (f->flag & ARCHIVE_MATCHING_NEWER)
return (1);
} else {
nsec = archive_entry_ctime_nsec(entry);
if (f->ctime_nsec > nsec) {
- if (f->flag & ARCHIVE_MATCHING_NEWER)
+ if (f->flag & ARCHIVE_MATCHING_OLDER)
return (1);
} else if (f->ctime_nsec < nsec) {
- if (f->flag & ARCHIVE_MATCHING_OLDER)
+ if (f->flag & ARCHIVE_MATCHING_NEWER)
return (1);
- } else if ((f->flag & ARCHIVE_MATCHING_EQUAL) == 0)
+ } else if (f->flag & ARCHIVE_MATCHING_EQUAL)
return (1);
}
}
if (f->flag & ARCHIVE_MATCHING_MTIME) {
sec = archive_entry_mtime(entry);
if (f->mtime_sec > sec) {
- if (f->flag & ARCHIVE_MATCHING_NEWER)
+ if (f->flag & ARCHIVE_MATCHING_OLDER)
return (1);
} else if (f->mtime_sec < sec) {
- if (f->flag & ARCHIVE_MATCHING_OLDER)
+ if (f->flag & ARCHIVE_MATCHING_NEWER)
return (1);
} else {
nsec = archive_entry_mtime_nsec(entry);
if (f->mtime_nsec > nsec) {
- if (f->flag & ARCHIVE_MATCHING_NEWER)
+ if (f->flag & ARCHIVE_MATCHING_OLDER)
return (1);
} else if (f->mtime_nsec < nsec) {
- if (f->flag & ARCHIVE_MATCHING_OLDER)
+ if (f->flag & ARCHIVE_MATCHING_NEWER)
return (1);
- } else if ((f->flag & ARCHIVE_MATCHING_EQUAL) == 0)
+ } else if (f->flag & ARCHIVE_MATCHING_EQUAL)
return (1);
}
}
archive_entry_copy_pathname(ae, "file1");
archive_entry_set_mtime(ae, 7880, 0);
assertEqualIntA(m, 0, archive_matching_exclude_entry(m,
- ARCHIVE_MATCHING_MTIME | ARCHIVE_MATCHING_NEWER, ae));
+ ARCHIVE_MATCHING_MTIME | ARCHIVE_MATCHING_OLDER |
+ ARCHIVE_MATCHING_EQUAL, ae));
archive_entry_copy_pathname(ae, "file2");
archive_entry_set_mtime(ae, 1, 0);
assertEqualIntA(m, 0, archive_matching_exclude_entry(m,
- ARCHIVE_MATCHING_MTIME | ARCHIVE_MATCHING_NEWER, ae));
+ ARCHIVE_MATCHING_MTIME | ARCHIVE_MATCHING_OLDER |
+ ARCHIVE_MATCHING_EQUAL, ae));
archive_entry_copy_pathname(ae, "file3");
archive_entry_set_mtime(ae, 99999, 0);
assertEqualIntA(m, 0, archive_matching_exclude_entry(m,
- ARCHIVE_MATCHING_MTIME | ARCHIVE_MATCHING_NEWER, ae));
+ ARCHIVE_MATCHING_MTIME | ARCHIVE_MATCHING_OLDER |
+ ARCHIVE_MATCHING_EQUAL, ae));
excluded(m);