]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: split out test summary output into its own function
authorLennart Poettering <lennart@poettering.net>
Fri, 15 Dec 2017 15:34:13 +0000 (16:34 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 15 Dec 2017 19:52:28 +0000 (20:52 +0100)
More refactoring to make main() shorter.

src/core/main.c

index 51d50d18735b1567cf793c7f0596a8f5e934eccf..f342875f6f0053ba5f809e78638f3b5009a6e7cb 100644 (file)
@@ -2160,6 +2160,16 @@ static int initialize_security(
         return 0;
 }
 
+static void test_summary(Manager *m) {
+        assert(m);
+
+        printf("-> By units:\n");
+        manager_dump_units(m, stdout, "\t");
+
+        printf("-> By jobs:\n");
+        manager_dump_jobs(m, stdout, "\t");
+}
+
 int main(int argc, char *argv[]) {
         Manager *m = NULL;
         int r, retval = EXIT_FAILURE;
@@ -2481,11 +2491,7 @@ int main(int argc, char *argv[]) {
         }
 
         if (arg_action == ACTION_TEST) {
-                printf("-> By units:\n");
-                manager_dump_units(m, stdout, "\t");
-
-                printf("-> By jobs:\n");
-                manager_dump_jobs(m, stdout, "\t");
+                test_summary(m);
                 retval = EXIT_SUCCESS;
                 goto finish;
         }