summaryrefslogtreecommitdiffstats
path: root/client/display_channel.h
diff options
context:
space:
mode:
authorYonit Halperin <yhalperi@redhat.com>2011-09-19 09:19:40 +0300
committerYonit Halperin <yhalperi@redhat.com>2011-11-02 11:30:30 +0200
commit3a1473760c0bb5da719e39ebe5cce02f5325904c (patch)
tree46c3e5a8aaf5a9d2a2145a457382f3234ef38492 /client/display_channel.h
parent00ff038cc90ef49f350a2fc033115d10b72995a7 (diff)
downloadspice-3a1473760c0bb5da719e39ebe5cce02f5325904c.tar.gz
spice-3a1473760c0bb5da719e39ebe5cce02f5325904c.tar.xz
spice-3a1473760c0bb5da719e39ebe5cce02f5325904c.zip
client: display channel - destroy all surfaces on disconnect
Fix not destroying surfaces and other data (e.g., streams) upon disconnection. (cherry picked from commit 010b22cd771b7e81363b4b6521e4265b093fcd25 branch 0.8)
Diffstat (limited to 'client/display_channel.h')
-rw-r--r--client/display_channel.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/client/display_channel.h b/client/display_channel.h
index 30a76e27..61109edf 100644
--- a/client/display_channel.h
+++ b/client/display_channel.h
@@ -179,6 +179,7 @@ private:
void activate_streams_timer();
void stream_update_request(uint32_t update_time);
void reset_screen();
+ void clear(bool destroy_primary = true);
static void set_clip_rects(const SpiceClip& clip, uint32_t& num_clip_rects, SpiceRect*& clip_rects);