summaryrefslogtreecommitdiff
path: root/clients
diff options
context:
space:
mode:
authorDaniel Stone <daniels@collabora.com>2022-06-24 12:47:47 +0100
committerDaniel Stone <daniels@collabora.com>2022-06-29 14:33:21 +0100
commitc55a14206db5ac604a8fe4717e9147bbf6407d02 (patch)
treec0a71cba45d15e8d1b10ca416a34d390cb7012c2 /clients
parent29c3422e0599236405c8b8507136e07652436bd9 (diff)
downloadweston-c55a14206db5ac604a8fe4717e9147bbf6407d02.tar.gz
cairo-util: Clean up more Cairo detritus; almost all of it
Pango, Cairo, and fontconfig, all want to leave thread-global data hanging around in order to maintain a cache. Try to clean up as much of it as we possibly can on exit, apart from the Pango language string which appears to be unfreeable, so has been added to LSan suppressions. Signed-off-by: Daniel Stone <daniels@collabora.com>
Diffstat (limited to 'clients')
-rw-r--r--clients/window.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/clients/window.c b/clients/window.c
index 0f631a0f..52713488 100644
--- a/clients/window.c
+++ b/clients/window.c
@@ -6063,6 +6063,7 @@ display_destroy(struct display *display)
theme_destroy(display->theme);
destroy_cursors(display);
+ cleanup_after_cairo();
if (display->relative_pointer_manager)
zwp_relative_pointer_manager_v1_destroy(display->relative_pointer_manager);