]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udevadm info: use pager for all output types 23806/head
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 22 Jun 2022 12:30:57 +0000 (14:30 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 22 Jun 2022 12:31:43 +0000 (14:31 +0200)
Before we used the pager for --tree, but not e.g. for --export-db.
I don't see any particular reason to limit this.

src/udev/udevadm-info.c

index b9af7769dad172da564cce1b5d0b477c46de1609..04baed2e0c1c3c37bf4d071e4335e8b3777e08b8 100644 (file)
@@ -295,6 +295,8 @@ static int export_devices(void) {
         if (r < 0)
                 return log_error_errno(r, "Failed to scan devices: %m");
 
+        pager_open(arg_pager_flags);
+
         FOREACH_DEVICE_AND_SUBSYSTEM(e, d)
                 (void) print_record(d, NULL);
 
@@ -815,9 +817,10 @@ int info_main(int argc, char *argv[], void *userdata) {
                 return log_error_errno(SYNTHETIC_ERRNO(EINVAL),
                                        "-x/--export or -P/--export-prefix cannot be used with --value");
 
+        pager_open(arg_pager_flags);
+
         if (strv_isempty(devices)) {
                 assert(action == ACTION_TREE);
-                pager_open(arg_pager_flags);
                 return print_tree(NULL);
         }