Piotr Caban : winemac: Fix leaks in macdrv_surface_destroy.
Alexandre Julliard
julliard at winehq.org
Wed Mar 4 16:50:07 CST 2020
Module: wine
Branch: master
Commit: c4becb85f17c1406ff8d05aca5ecabaa8d304b48
URL: https://source.winehq.org/git/wine.git/?a=commit;h=c4becb85f17c1406ff8d05aca5ecabaa8d304b48
Author: Piotr Caban <piotr at codeweavers.com>
Date: Wed Mar 4 18:22:23 2020 +0100
winemac: Fix leaks in macdrv_surface_destroy.
Signed-off-by: Piotr Caban <piotr at codeweavers.com>
Signed-off-by: Ken Thomases <ken at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/winemac.drv/surface.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/dlls/winemac.drv/surface.c b/dlls/winemac.drv/surface.c
index 73daecaa81..9850c92aaa 100644
--- a/dlls/winemac.drv/surface.c
+++ b/dlls/winemac.drv/surface.c
@@ -208,6 +208,9 @@ static void macdrv_surface_destroy(struct window_surface *window_surface)
struct macdrv_window_surface *surface = get_mac_surface(window_surface);
TRACE("freeing %p bits %p\n", surface, surface->bits);
+ if (surface->region) DeleteObject(surface->region);
+ if (surface->drawn) DeleteObject(surface->drawn);
+ HeapFree(GetProcessHeap(), 0, surface->blit_data);
HeapFree(GetProcessHeap(), 0, surface->bits);
pthread_mutex_destroy(&surface->mutex);
HeapFree(GetProcessHeap(), 0, surface);
More information about the wine-cvs
mailing list