From: Ralf Habacker Subject: server: Release of related atoms when destroying a window class Message-Id: <40eef83c-4b7b-d6ba-4b68-220e41edf31c@freenet.de> Date: Mon, 26 Nov 2018 14:08:35 +0100 From 869620e183384712857424dcd881fd5e46ea122b Mon Sep 17 00:00:00 2001 From: Ralf Habacker Date: Wed, 14 Nov 2018 16:14:14 +0100 Subject: [2/2] server: Release of related atoms when destroying a window class According to the Windows API, UnregisterClass() releases the corresponding atom, which has not been implemented in wine yet. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46180 Signed-off-by: Ralf Habacker --- server/class.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/class.c b/server/class.c index 403180db79..b8240bd568 100644 --- a/server/class.c +++ b/server/class.c @@ -76,6 +76,8 @@ static struct window_class *create_class( struct process *process, int extra_byt static void destroy_class( struct window_class *class ) { + release_global_atom( NULL, class->atom ); + release_global_atom( NULL, class->base_atom ); list_remove( &class->entry ); release_object( class->process ); free( class ); -- 2.13.7