From f39d64f40bca094396d5002dcfcd38eaa281c9af Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Mon, 5 Jul 2010 20:45:13 +0200 Subject: Convert SpicePath.segments to a pointer array --- server/red_worker.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'server/red_worker.c') diff --git a/server/red_worker.c b/server/red_worker.c index ff0a049e..255a46e7 100644 --- a/server/red_worker.c +++ b/server/red_worker.c @@ -2296,9 +2296,10 @@ static int is_equal_path(RedWorker *worker, SpicePath *path1, SpicePath *path2) if (path1->num_segments != path2->num_segments) return FALSE; - seg1 = (SpicePathSeg*)&path1->segments[0]; - seg2 = (SpicePathSeg*)&path2->segments[0]; for (i = 0; i < path1->num_segments; i++) { + seg1 = path1->segments[i]; + seg2 = path2->segments[i]; + if (seg1->flags != seg2->flags || seg1->count != seg2->count) { return FALSE; @@ -2309,8 +2310,6 @@ static int is_equal_path(RedWorker *worker, SpicePath *path1, SpicePath *path2) return FALSE; } } - seg1 = (SpicePathSeg*)(&seg1->points[seg1->count]); - seg2 = (SpicePathSeg*)(&seg2->points[seg2->count]); } return TRUE; -- cgit