OSDN Git Service

modetest: simplify "dump all" logic
authorEmil Velikov <emil.velikov@collabora.com>
Fri, 10 Apr 2020 19:12:54 +0000 (20:12 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Tue, 19 May 2020 20:02:45 +0000 (21:02 +0100)
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Ezequiel Garcia <ezequiel@collabora.com>
Tested-by: Ezequiel Garcia <ezequiel@collabora.com>
tests/modetest/modetest.c

index b907ab3..e04edd3 100644 (file)
@@ -1950,12 +1950,15 @@ int main(int argc, char **argv)
                switch (c) {
                case 'a':
                        use_atomic = 1;
+                       /* Preserve the default behaviour of dumping all information. */
+                       args--;
                        break;
                case 'c':
                        connectors = 1;
                        break;
                case 'D':
                        device = optarg;
+                       /* Preserve the default behaviour of dumping all information. */
                        args--;
                        break;
                case 'd':
@@ -2033,7 +2036,8 @@ int main(int argc, char **argv)
                }
        }
 
-       if (!args || (args == 1 && use_atomic))
+       /* Dump all the details when no* arguments are provided. */
+       if (!args)
                encoders = connectors = crtcs = planes = framebuffers = 1;
 
        dev.fd = util_open(device, module);