From a7bc18929dee744ce24f616da36b85900da20b58 Mon Sep 17 00:00:00 2001 From: Gabor Kovesdan Date: Thu, 22 Oct 2015 10:57:15 +0000 Subject: [PATCH] -C and -c allow at most one input file. Ensure this is the case when the input files are specified through --files0-from. Submitted by: tim@OpenBSD Obtained from: OpenBSD MFC after: 1 week --- usr.bin/sort/sort.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/usr.bin/sort/sort.c b/usr.bin/sort/sort.c index 43ae43ce4650..17f316b8ca36 100644 --- a/usr.bin/sort/sort.c +++ b/usr.bin/sort/sort.c @@ -1168,6 +1168,11 @@ main(int argc, char **argv) argc -= optind; argv += optind; + if (argv_from_file0) { + argc = argc_from_file0; + argv = argv_from_file0; + } + #ifndef WITHOUT_NLS catalog = catopen("sort", NL_CAT_LOCALE); #endif @@ -1205,11 +1210,6 @@ main(int argc, char **argv) ks->sm.func = get_sort_func(&(ks->sm)); } - if (argv_from_file0) { - argc = argc_from_file0; - argv = argv_from_file0; - } - if (debug_sort) { printf("Memory to be used for sorting: %llu\n",available_free_memory); #if defined(SORT_THREADS)