]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: do not print OSC sequence on reverting TTY settings when running on a dumb...
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 11 Aug 2025 08:21:38 +0000 (17:21 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 13 Aug 2025 14:43:52 +0000 (23:43 +0900)
Like we do in prepare_terminal() in exec-invoke.c.

src/core/execute.c

index a4de33baec6a0ea6bdcc2dff38c950a5f5bf13fe..6cfa3fc6b5b5d9469e4a574ff00bb8d6772f87a2 100644 (file)
@@ -180,7 +180,7 @@ void exec_context_tty_reset(const ExecContext *context, const ExecParameters *pa
         if (r < 0)
                 log_debug_errno(r, "Failed to configure TTY dimensions, ignoring: %m");
 
-        if (!sd_id128_is_null(invocation_id)) {
+        if (!sd_id128_is_null(invocation_id) && exec_context_shall_ansi_seq_reset(context)) {
                 sd_id128_t context_id;
 
                 r = osc_context_id_from_invocation_id(invocation_id, &context_id);