sort: Don't do fallback top-level sort in check mode

The fallback useful to provide a consistent order of tied lines, but
in check mode, we don't want it to report disorder for equal lines
(according to the passed flags).

Thanks to Richard Ipsum for the bug report and proposed patch.
Michael Forney 3 years ago
parent e9bfb97808
commit e5284b1537

@ -385,7 +385,8 @@ main(int argc, char *argv[])
/* -b shall only apply to custom key definitions */
if (TAILQ_EMPTY(&kdhead) && global_flags)
addkeydef("1", global_flags & ~(MOD_STARTB | MOD_ENDB));
addkeydef("1", global_flags & MOD_R);
if (TAILQ_EMPTY(&kdhead) || (!Cflag && !cflag))
addkeydef("1", global_flags & MOD_R);
if (!argc) {
if (Cflag || cflag) {