basic/pager: convert the pager options to a flags argument
Pretty much everything uses just the first argument, and this doesn't make this common pattern more complicated, but makes it simpler to pass multiple options.
This commit is contained in:
+3
-3
@@ -24,7 +24,7 @@
|
||||
|
||||
static char **arg_prefixes = NULL;
|
||||
static bool arg_cat_config = false;
|
||||
static bool arg_no_pager = false;
|
||||
static PagerFlags arg_pager_flags = 0;
|
||||
|
||||
static int apply_all(OrderedHashmap *sysctl_options) {
|
||||
char *property, *value;
|
||||
@@ -243,7 +243,7 @@ static int parse_argv(int argc, char *argv[]) {
|
||||
}
|
||||
|
||||
case ARG_NO_PAGER:
|
||||
arg_no_pager = true;
|
||||
arg_pager_flags |= PAGER_DISABLE;
|
||||
break;
|
||||
|
||||
case '?':
|
||||
@@ -302,7 +302,7 @@ int main(int argc, char *argv[]) {
|
||||
}
|
||||
|
||||
if (arg_cat_config) {
|
||||
(void) pager_open(arg_no_pager, false);
|
||||
(void) pager_open(arg_pager_flags);
|
||||
|
||||
r = cat_files(NULL, files, 0);
|
||||
goto finish;
|
||||
|
||||
Reference in New Issue
Block a user