46 lines
1.4 KiB
Diff
46 lines
1.4 KiB
Diff
From 562cc4b33257074d1d50535138998bc81796d447 Mon Sep 17 00:00:00 2001
|
|
From: Ondrej Holy <oholy@redhat.com>
|
|
Date: Mon, 27 Apr 2026 19:00:00 +0000
|
|
Subject: [PATCH] [client,x11] fix xf_rail_window_common cleanup
|
|
|
|
Backport of commit b4f0f0a18fe53aa8d47d062f91471f4e9c5e0d51.
|
|
|
|
Adjusted hunk offsets for 2.11.7.
|
|
|
|
Made-with: Cursor
|
|
---
|
|
client/X11/xf_rail.c | 6 +-----
|
|
1 file changed, 1 insertion(+), 5 deletions(-)
|
|
|
|
diff --git a/client/X11/xf_rail.c b/client/X11/xf_rail.c
|
|
index 242c54b..4c4f47d 100644
|
|
--- a/client/X11/xf_rail.c
|
|
+++ b/client/X11/xf_rail.c
|
|
@@ -260,11 +260,10 @@ static void window_state_log_style(wLog* log, const WINDOW_STATE_ORDER* windowSt
|
|
static BOOL xf_rail_window_common(rdpContext* context, const WINDOW_ORDER_INFO* orderInfo,
|
|
const WINDOW_STATE_ORDER* windowState)
|
|
{
|
|
- xfAppWindow* appWindow = NULL;
|
|
xfContext* xfc = (xfContext*)context;
|
|
UINT32 fieldFlags = orderInfo->fieldFlags;
|
|
BOOL position_or_size_updated = FALSE;
|
|
- appWindow = xf_rail_get_window(xfc, orderInfo->windowId);
|
|
+ xfAppWindow* appWindow = xf_rail_get_window(xfc, orderInfo->windowId);
|
|
|
|
if (fieldFlags & WINDOW_ORDER_STATE_NEW)
|
|
{
|
|
@@ -310,10 +309,7 @@ static BOOL xf_rail_window_common(rdpContext* context, const WINDOW_ORDER_INFO*
|
|
}
|
|
|
|
if (!appWindow->title)
|
|
- {
|
|
- free(appWindow);
|
|
return FALSE;
|
|
- }
|
|
|
|
xf_AppWindowInit(xfc, appWindow);
|
|
}
|
|
--
|
|
2.53.0
|
|
|