diff options
Diffstat (limited to 'bin/ls/ls.c')
-rw-r--r-- | bin/ls/ls.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/bin/ls/ls.c b/bin/ls/ls.c index 4a752ce2f989..053803cf2ec5 100644 --- a/bin/ls/ls.c +++ b/bin/ls/ls.c @@ -416,27 +416,27 @@ main(int argc, char *argv[]) if (f_reversesort) { if (!f_timesort && !f_sizesort) sortfcn = revnamecmp; + else if (f_sizesort) + sortfcn = revsizecmp; else if (f_accesstime) sortfcn = revacccmp; else if (f_birthtime) sortfcn = revbirthcmp; else if (f_statustime) sortfcn = revstatcmp; - else if (f_sizesort) - sortfcn = revsizecmp; else /* Use modification time. */ sortfcn = revmodcmp; } else { if (!f_timesort && !f_sizesort) sortfcn = namecmp; + else if (f_sizesort) + sortfcn = sizecmp; else if (f_accesstime) sortfcn = acccmp; else if (f_birthtime) sortfcn = birthcmp; else if (f_statustime) sortfcn = statcmp; - else if (f_sizesort) - sortfcn = sizecmp; else /* Use modification time. */ sortfcn = modcmp; } |