Zhiyi Zhang : user32: Fix memory leaks.
Alexandre Julliard
julliard at winehq.org
Mon Mar 1 15:54:04 CST 2021
Module: wine
Branch: master
Commit: 92a8c691948118906e2604c1f243a5ca6d8c5cad
URL: https://source.winehq.org/git/wine.git/?a=commit;h=92a8c691948118906e2604c1f243a5ca6d8c5cad
Author: Zhiyi Zhang <zzhang at codeweavers.com>
Date: Mon Mar 1 11:09:55 2021 +0800
user32: Fix memory leaks.
Signed-off-by: Zhiyi Zhang <zzhang at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/user32/edit.c | 2 +-
dlls/user32/nonclient.c | 6 +++++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/dlls/user32/edit.c b/dlls/user32/edit.c
index 515341f65ea..4de206aa12f 100644
--- a/dlls/user32/edit.c
+++ b/dlls/user32/edit.c
@@ -2633,7 +2633,7 @@ static void EDIT_EM_ReplaceSel(EDITSTATE *es, BOOL can_undo, const WCHAR *lpsz_r
abs(es->selection_end - es->selection_start) - strl, hrgn);
strl = 0;
e = s;
- hrgn = CreateRectRgn(0, 0, 0, 0);
+ SetRectRgn(hrgn, 0, 0, 0, 0);
EDIT_NOTIFY_PARENT(es, EN_MAXTEXT);
}
}
diff --git a/dlls/user32/nonclient.c b/dlls/user32/nonclient.c
index 8cfd3c0d371..e56c03deaf0 100644
--- a/dlls/user32/nonclient.c
+++ b/dlls/user32/nonclient.c
@@ -976,7 +976,11 @@ static void NC_DoNCPaint( HWND hwnd, HRGN clip )
hdc = GetDCEx( hwnd, hrgn, DCX_USESTYLE | DCX_WINDOW | DCX_EXCLUDERGN );
}
- if (!hdc) return;
+ if (!hdc)
+ {
+ DeleteObject( hrgn );
+ return;
+ }
WIN_GetRectangles( hwnd, COORDS_WINDOW, &rect, NULL );
GetClipBox( hdc, &rectClip );
More information about the wine-cvs
mailing list