summaryrefslogtreecommitdiffstats
path: root/server/red_replay_qxl.c
diff options
context:
space:
mode:
Diffstat (limited to 'server/red_replay_qxl.c')
-rw-r--r--server/red_replay_qxl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/server/red_replay_qxl.c b/server/red_replay_qxl.c
index a010a58d..5044adf9 100644
--- a/server/red_replay_qxl.c
+++ b/server/red_replay_qxl.c
@@ -1025,7 +1025,7 @@ static QXLSurfaceCmd *red_replay_surface_cmd(SpiceReplay *replay)
replay_fscanf(replay, "u.surface_create.height %d\n", &qxl->u.surface_create.height);
replay_fscanf(replay, "u.surface_create.stride %d\n", &qxl->u.surface_create.stride);
size = qxl->u.surface_create.height * abs(qxl->u.surface_create.stride);
- if (qxl->flags && QXL_SURF_FLAG_KEEP_DATA) {
+ if ((qxl->flags & QXL_SURF_FLAG_KEEP_DATA) != 0) {
read_binary(replay, "data", &read_size, (uint8_t**)&qxl->u.surface_create.data, 0);
if (read_size != size) {
spice_printerr("mismatch %ld != %ld", size, read_size);