diff options
author | Daniel Stone <daniels@collabora.com> | 2022-06-24 12:47:47 +0100 |
---|---|---|
committer | Daniel Stone <daniels@collabora.com> | 2022-06-29 14:33:21 +0100 |
commit | c55a14206db5ac604a8fe4717e9147bbf6407d02 (patch) | |
tree | c0a71cba45d15e8d1b10ca416a34d390cb7012c2 /clients | |
parent | 29c3422e0599236405c8b8507136e07652436bd9 (diff) | |
download | weston-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.c | 1 |
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); |