summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vnc.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/vnc.c b/vnc.c
index 4b578388c7..423544287a 100644
--- a/vnc.c
+++ b/vnc.c
@@ -316,6 +316,9 @@ static void vnc_dpy_resize(DisplayState *ds, int w, int h)
vs->width = ds->width;
vs->height = ds->height;
}
+
+ memset(vs->dirty_row, 0xFF, sizeof(vs->dirty_row));
+ memset(vs->old_data, 42, vs->ds->linesize * vs->ds->height);
}
/* fastest code */
@@ -1182,8 +1185,6 @@ static void set_pixel_format(VncState *vs,
}
vnc_dpy_resize(vs->ds, vs->ds->width, vs->ds->height);
- memset(vs->dirty_row, 0xFF, sizeof(vs->dirty_row));
- memset(vs->old_data, 42, vs->ds->linesize * vs->ds->height);
vga_hw_invalidate();
vga_hw_update();
@@ -1982,8 +1983,6 @@ void vnc_display_init(DisplayState *ds)
vs->ds->dpy_resize = vnc_dpy_resize;
vs->ds->dpy_refresh = NULL;
- memset(vs->dirty_row, 0xFF, sizeof(vs->dirty_row));
-
vnc_dpy_resize(vs->ds, 640, 400);
}