dc: dpi is always a value computed from dpi_ring_item

Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
This commit is contained in:
Frediano Ziglio 2016-05-14 13:46:50 +01:00
parent dec4b7eca5
commit 643bf445c5

View File

@ -479,12 +479,12 @@ static int current_add_equal(DisplayChannel *display, DrawItem *item, TreeItem *
dpi_ring_item = ring_get_head(&other_drawable->pipes);
/* dpi contains a sublist of dcc's, ordered the same */
while (link) {
dpi = SPICE_UPCAST(RedDrawablePipeItem, dpi_ring_item);
for (;;) {
if (!link) {
goto out_loop;
}
dcc = link->data;
dpi = SPICE_UPCAST(RedDrawablePipeItem, dpi_ring_item);
if (dpi && dcc == dpi->dcc) {
if (dpi_ring_item) {
dpi_ring_item = ring_next(&other_drawable->pipes, dpi_ring_item);