diff options
author | Kristian Høgsberg <krh@redhat.com> | 2008-12-08 09:57:08 -0500 |
---|---|---|
committer | Kristian Høgsberg <krh@redhat.com> | 2008-12-08 09:57:08 -0500 |
commit | c47303f2d23884bf7e76200f7582ac2f50d966d6 (patch) | |
tree | 488b8d453d41a2f408150e1bd984b4dfffd2d4e1 /terminal.c | |
parent | 7a8431f67098d46bd74f6147635e17b0ed9c2e21 (diff) | |
download | wayland-c47303f2d23884bf7e76200f7582ac2f50d966d6.tar.gz wayland-c47303f2d23884bf7e76200f7582ac2f50d966d6.tar.xz wayland-c47303f2d23884bf7e76200f7582ac2f50d966d6.zip |
Destroy back buffer in acknowledge handler.
Diffstat (limited to 'terminal.c')
-rw-r--r-- | terminal.c | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -96,9 +96,6 @@ terminal_draw_contents(struct terminal *terminal) } cairo_destroy(cr); - if (terminal->buffer != NULL) - buffer_destroy(terminal->buffer, terminal->fd); - terminal->buffer = buffer_create_from_cairo_surface(terminal->fd, surface); cairo_surface_destroy(surface); @@ -193,6 +190,7 @@ acknowledge_handler(struct window *window, uint32_t key, void *data) struct terminal *terminal = data; terminal->resize_scheduled = 0; + buffer_destroy(terminal->buffer, terminal->fd); } struct key { |