From ede606b837e6a4c35972080d1b08b728cb8bec07 Mon Sep 17 00:00:00 2001 From: "Dustin L. Howett" Date: Tue, 24 Jun 2025 16:33:27 -0500 Subject: [PATCH] Try to get the client name during DefTerm handoff (#19014) (cherry picked from commit cf95460a2622f33e48303aeb2b9cc03a9ee324e7) Service-Card-Id: PVTI_lADOAF3p4s4AmhmQzgbO1vA Service-Version: 1.22 --- src/cascadia/TerminalConnection/ConptyConnection.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/cascadia/TerminalConnection/ConptyConnection.cpp b/src/cascadia/TerminalConnection/ConptyConnection.cpp index 61568382bc..8993620937 100644 --- a/src/cascadia/TerminalConnection/ConptyConnection.cpp +++ b/src/cascadia/TerminalConnection/ConptyConnection.cpp @@ -313,6 +313,13 @@ namespace winrt::Microsoft::Terminal::TerminalConnection::implementation } CATCH_LOG() + try + { + auto processImageName{ wil::QueryFullProcessImageNameW(_piClient.hProcess) }; + _clientName = std::filesystem::path{ std::move(processImageName) }.filename().wstring(); + } + CATCH_LOG() + _pipe = std::move(pipe.server); *in = pipe.client.release(); *out = pipeClientClone.release();