[Spice-devel] [spice v2 2/3] server: Simplify the next chunk initialization in red_replay_data_chunks()
Francois Gouget
fgouget at codeweavers.com
Mon Jan 11 10:28:29 PST 2016
Signed-off-by: Francois Gouget <fgouget at codeweavers.com>
---
server/red-replay-qxl.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/server/red-replay-qxl.c b/server/red-replay-qxl.c
index 7a146b6..58d401d 100644
--- a/server/red-replay-qxl.c
+++ b/server/red-replay-qxl.c
@@ -257,7 +257,7 @@ static size_t red_replay_data_chunks(SpiceReplay *replay, const char *prefix,
size_t data_size;
int count_chunks;
size_t next_data_size;
- QXLDataChunk *cur;
+ QXLDataChunk *cur, *next;
replay_fscanf(replay, "data_chunks %d %zu\n", &count_chunks, &data_size);
if (base_size == 0) {
@@ -277,10 +277,11 @@ static size_t red_replay_data_chunks(SpiceReplay *replay, const char *prefix,
return 0;
}
data_size += next_data_size;
- ((QXLDataChunk*)cur->next_chunk)->prev_chunk = (QXLPHYSICAL)cur;
- cur = (QXLDataChunk*)cur->next_chunk;
- cur->data_size = next_data_size;
- cur->next_chunk = 0;
+ next = (QXLDataChunk*)cur->next_chunk;
+ next->prev_chunk = (QXLPHYSICAL)cur;
+ next->data_size = next_data_size;
+ next->next_chunk = 0;
+ cur = next;
}
return data_size;
--
2.6.4
More information about the Spice-devel
mailing list