]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
run: move condition inside set_window_title() 33370/head
authorMantas Mikulėnas <grawity@gmail.com>
Wed, 19 Jun 2024 06:23:03 +0000 (09:23 +0300)
committerMantas Mikulėnas <grawity@gmail.com>
Tue, 25 Jun 2024 07:39:15 +0000 (10:39 +0300)
src/nspawn/nspawn.c
src/run/run.c
src/vmspawn/vmspawn.c

index 8cfef7bfbc77d83b5d1e4a56744cc1b10096aafa..e29986c2140962622803794e7c7a8add0132e4d0 100644 (file)
@@ -4563,6 +4563,9 @@ static void set_window_title(PTYForward *f) {
 
         assert(f);
 
+        if (!shall_set_terminal_title())
+                return;
+
         (void) gethostname_strict(&hn);
 
         if (emoji_enabled())
@@ -5562,8 +5565,7 @@ static int run_container(
                         } else if (!isempty(arg_background))
                                 (void) pty_forward_set_background_color(forward, arg_background);
 
-                        if (shall_set_terminal_title())
-                                set_window_title(forward);
+                        set_window_title(forward);
                         break;
 
                 default:
index ba7bb2148a15f3416d45fd3ce73b2a0036e498f9..cb67a45b2647eb644d82e8c29a25d28d8e345bee 100644 (file)
@@ -1634,8 +1634,12 @@ static int acquire_invocation_id(sd_bus *bus, const char *unit, sd_id128_t *ret)
 
 static void set_window_title(PTYForward *f) {
         _cleanup_free_ char *hn = NULL, *cl = NULL, *dot = NULL;
+
         assert(f);
 
+        if (!shall_set_terminal_title())
+                return;
+
         if (!arg_host)
                 (void) gethostname_strict(&hn);
 
@@ -1848,8 +1852,7 @@ static int start_transient_service(sd_bus *bus) {
                         if (!isempty(arg_background))
                                 (void) pty_forward_set_background_color(c.forward, arg_background);
 
-                        if (shall_set_terminal_title())
-                                set_window_title(c.forward);
+                        set_window_title(c.forward);
                 }
 
                 path = unit_dbus_path_from_name(service);
index 20065455005c9ea4e16e96b759b2fd203f18edcc..9dc1514ba7ce36f5ab9e0684d8ba425a6b4a2de5 100644 (file)
@@ -1257,6 +1257,9 @@ static void set_window_title(PTYForward *f) {
 
         assert(f);
 
+        if (!shall_set_terminal_title())
+                return;
+
         (void) gethostname_strict(&hn);
 
         if (emoji_enabled())
@@ -2141,8 +2144,7 @@ static int run_virtual_machine(int kvm_device_fd, int vhost_device_fd) {
                 } else if (!isempty(arg_background))
                         (void) pty_forward_set_background_color(forward, arg_background);
 
-                if (shall_set_terminal_title())
-                        set_window_title(forward);
+                set_window_title(forward);
         }
 
         r = sd_event_loop(event);