diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2009-06-13 21:40:05 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2009-06-13 21:40:05 +0100 |
commit | 216a2e24c7375e48677ce30f9fe8fb3d8bbdd10d (patch) | |
tree | 33469a8d6cb89678a811517791019fb17eff59c3 /test/cairo-test-trace.c | |
parent | 2ab4245c866bcefb755a33f7eaa6ef1277f82df1 (diff) |
[test] Minor tweak to cairo-test-trace
Cleanse the code of a couple of redundant pointer manipulations.
Diffstat (limited to 'test/cairo-test-trace.c')
-rw-r--r-- | test/cairo-test-trace.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/test/cairo-test-trace.c b/test/cairo-test-trace.c index 6d0bab850..1db443906 100644 --- a/test/cairo-test-trace.c +++ b/test/cairo-test-trace.c @@ -553,7 +553,7 @@ write_images (const char *trace, struct slave *slave, int num_slaves) } static size_t -allocate_image_for_slave (uint8_t *base, size_t *offset, struct slave *slave) +allocate_image_for_slave (uint8_t *base, size_t offset, struct slave *slave) { struct request_image rq; int size; @@ -564,16 +564,16 @@ allocate_image_for_slave (uint8_t *base, size_t *offset, struct slave *slave) size = rq.height * rq.stride; size = (size + 127) & -128; - data = base + *offset; - *offset += size; - assert (*offset <= DATA_SIZE); + data = base + offset; + offset += size; + assert (offset <= DATA_SIZE); assert (slave->image == NULL); slave->image = cairo_image_surface_create_for_data (data, rq.format, rq.width, rq.height, rq.stride); - return data - base; + return offset; } static cairo_bool_t @@ -645,8 +645,10 @@ test_run (void *base, if (slaves[i].image_serial == 0) { size_t offset; - offset = - allocate_image_for_slave (base, &image, &slaves[i]); + image = + allocate_image_for_slave (base, + offset = image, + &slaves[i]); if (! writen (pfd[n].fd, &offset, sizeof (offset))) goto out; } else { |