diff options
author | Frediano Ziglio <fziglio@redhat.com> | 2016-09-27 22:06:26 +0100 |
---|---|---|
committer | Frediano Ziglio <freddy77@gmail.com> | 2021-08-07 07:46:05 +0100 |
commit | 1d123192e71444f3d4cc83d028a67bc06a187615 (patch) | |
tree | bef240ef96c324c5d3ced3c23e2f1a958ce523e0 /server/dcc.cpp | |
parent | 74c660ddada35c1b3c05caf2506aa4529b2979b6 (diff) |
Use directly surface instead of id
Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
Acked-by: Victor Toso <victortoso@redhat.com>
Diffstat (limited to 'server/dcc.cpp')
-rw-r--r-- | server/dcc.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/server/dcc.cpp b/server/dcc.cpp index bc4b77fd..f61f96f8 100644 --- a/server/dcc.cpp +++ b/server/dcc.cpp @@ -261,9 +261,8 @@ static void add_drawable_surface_images(DisplayChannelClient *dcc, Drawable *dra DisplayChannel *display = DCC_TO_DC(dcc); for (const auto surface : drawable->surface_deps) { - if (surface != nullptr) { - const auto surface_id = surface->id; - if (dcc->priv->surface_client_created[surface_id]) { + if (surface) { + if (dcc->priv->surface_client_created[surface->id]) { continue; } dcc_create_surface(dcc, surface); @@ -272,13 +271,14 @@ static void add_drawable_surface_images(DisplayChannelClient *dcc, Drawable *dra } } - if (dcc->priv->surface_client_created[drawable->surface->id]) { + const auto surface = drawable->surface; + if (dcc->priv->surface_client_created[surface->id]) { return; } - dcc_create_surface(dcc, drawable->surface); - display_channel_current_flush(display, drawable->surface); - dcc_push_surface_image(dcc, drawable->surface); + dcc_create_surface(dcc, surface); + display_channel_current_flush(display, surface); + dcc_push_surface_image(dcc, surface); } RedDrawablePipeItem::RedDrawablePipeItem(DisplayChannelClient *init_dcc, Drawable *init_drawable): |