summaryrefslogtreecommitdiff
path: root/tests/tar_pax.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/tar_pax.c')
-rw-r--r--tests/tar_pax.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/tests/tar_pax.c b/tests/tar_pax.c
index f2e4c5f..86dc186 100644
--- a/tests/tar_pax.c
+++ b/tests/tar_pax.c
@@ -78,11 +78,13 @@ int main(void)
TEST_EQUAL_UI(hdr.sb.st_uid, 01750);
TEST_EQUAL_UI(hdr.sb.st_gid, 01750);
TEST_EQUAL_UI(hdr.sb.st_size, 5);
-#if SIZEOF_TIME_T < 8
- TEST_EQUAL_UI(hdr.sb.st_mtime, INT32_MAX);
-#else
- TEST_EQUAL_UI(hdr.sb.st_mtime, 8589934592L);
-#endif
+
+ if (sizeof(time_t) * CHAR_BIT < 64) {
+ TEST_EQUAL_UI(hdr.sb.st_mtime, INT32_MAX);
+ } else {
+ TEST_EQUAL_UI(hdr.sb.st_mtime, 8589934592L);
+ }
+
TEST_EQUAL_UI(hdr.mtime, 8589934592L);
TEST_STR_EQUAL(hdr.name, "input.txt");
TEST_ASSERT(!hdr.unknown_record);