diff options
author | Faidon Liambotis <[email protected]> | 2021-07-03 01:10:22 +0300 |
---|---|---|
committer | Victor Kareh <[email protected]> | 2021-07-09 09:53:23 -0400 |
commit | 8f204678be6d888ad1d2904e28af1aa9f2ad8e11 (patch) | |
tree | a9c4a39bea5eaaa2a73bb167d8b11f7e426e01e1 /src/ui/gradient.c | |
parent | 3ed0ddb242a4804cd7fcfcfcf39a47766eaa816d (diff) | |
download | marco-8f204678be6d888ad1d2904e28af1aa9f2ad8e11.tar.bz2 marco-8f204678be6d888ad1d2904e28af1aa9f2ad8e11.tar.xz |
tabpopup: fix cairo surface leak
Commit 6b05da5e49996a2101edfd703dd3f5d91011d726 introduced a Cairo
surface leak, by calling gdk_cairo_surface_create_from_pixbuf() but then
never freeing those surfaces with cairo_surface_destroy().
This manifested in leaking resources when switching between virtual
desktops, as observed using xrestop ("Pxms" column), which made the
desktop slow and ultimately unusable after a few weeks of uptime.
Fixes #685
Diffstat (limited to 'src/ui/gradient.c')
0 files changed, 0 insertions, 0 deletions