diff options
Diffstat (limited to 'server/red_replay_qxl.c')
-rw-r--r-- | server/red_replay_qxl.c | 2 |
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); |