From: Jim Meyering Date: Sun, 2 Aug 1998 16:23:06 +0000 (+0000) Subject: (compare_ctime, rev_cmp_ctime, compare_mtime, X-Git-Tag: FILEUTILS-3_16t~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e71d9696d7d917186cf6ee5fc807067e5fa3d5e1;p=thirdparty%2Fcoreutils.git (compare_ctime, rev_cmp_ctime, compare_mtime, rev_cmp_mtime, compare_atime, rev_cmp_atime): Compare time stamps with subsecond resolution if available. --- diff --git a/src/ls.c b/src/ls.c index fe37c2a013..46b771b36b 100644 --- a/src/ls.c +++ b/src/ls.c @@ -1982,7 +1982,7 @@ sort_files (void) static int compare_ctime (const struct fileinfo *file1, const struct fileinfo *file2) { - int diff = longdiff (file2->stat.st_ctime, file1->stat.st_ctime); + int diff = CTIME_CMP (file2->stat, file1->stat); if (diff == 0) diff = strcmp (file1->name, file2->name); return diff; @@ -1991,7 +1991,7 @@ compare_ctime (const struct fileinfo *file1, const struct fileinfo *file2) static int rev_cmp_ctime (const struct fileinfo *file2, const struct fileinfo *file1) { - int diff = longdiff (file2->stat.st_ctime, file1->stat.st_ctime); + int diff = CTIME_CMP (file2->stat, file1->stat); if (diff == 0) diff = strcmp (file1->name, file2->name); return diff; @@ -2000,7 +2000,7 @@ rev_cmp_ctime (const struct fileinfo *file2, const struct fileinfo *file1) static int compare_mtime (const struct fileinfo *file1, const struct fileinfo *file2) { - int diff = longdiff (file2->stat.st_mtime, file1->stat.st_mtime); + int diff = MTIME_CMP (file2->stat, file1->stat); if (diff == 0) diff = strcmp (file1->name, file2->name); return diff; @@ -2009,7 +2009,7 @@ compare_mtime (const struct fileinfo *file1, const struct fileinfo *file2) static int rev_cmp_mtime (const struct fileinfo *file2, const struct fileinfo *file1) { - int diff = longdiff (file2->stat.st_mtime, file1->stat.st_mtime); + int diff = MTIME_CMP (file2->stat, file1->stat); if (diff == 0) diff = strcmp (file1->name, file2->name); return diff; @@ -2018,7 +2018,7 @@ rev_cmp_mtime (const struct fileinfo *file2, const struct fileinfo *file1) static int compare_atime (const struct fileinfo *file1, const struct fileinfo *file2) { - int diff = longdiff (file2->stat.st_atime, file1->stat.st_atime); + int diff = ATIME_CMP (file2->stat, file1->stat); if (diff == 0) diff = strcmp (file1->name, file2->name); return diff; @@ -2027,7 +2027,7 @@ compare_atime (const struct fileinfo *file1, const struct fileinfo *file2) static int rev_cmp_atime (const struct fileinfo *file2, const struct fileinfo *file1) { - int diff = longdiff (file2->stat.st_atime, file1->stat.st_atime); + int diff = ATIME_CMP (file2->stat, file1->stat); if (diff == 0) diff = strcmp (file1->name, file2->name); return diff;