--- a/render_multi.c Sat Jun 07 05:18:06 2008 +0300
+++ b/render_multi.c Sun Jun 08 21:03:23 2008 +0300
@@ -15,7 +15,7 @@
int index;
// the remote_render_ctx
- struct remote_render_ctx *remote_render;
+ struct render_remote *remote_render;
// a pointer to ourself
struct render_multi *self;
@@ -283,8 +283,7 @@
// XXX: this will result in recursion
for (i = 0; i < ctx->self->remote_render_count; i++) {
if (ctx->self->remote_renders[i].remote_render) {
- if (render_remote_shake(ctx->self->remote_renders[i].remote_render))
- ERROR("render_remote_shake");
+ render_remote_flush(ctx->self->remote_renders[i].remote_render);
} else {
// already disconnected, use in_buf instead
assert(ctx->self->remote_renders[i].in_buf);
@@ -338,14 +337,14 @@
ctx->render_done = 1;
// shake out the rest of the data as needed, as render_multi won't keep it anymore
- render_remote_shake(ctx->remote_render);
+ render_remote_flush(ctx->remote_render);
// invalidate this ctx's remote render
ctx->remote_render = NULL;
// is the data incomplete?
if (!(ctx->col == ctx->slice_width || ctx->col == 0))
- ERROR("incomplete data for slice %d: %d/%d bytes", ctx->index, ctx->col, ctx->slice_width);
+ ERROR("incomplete data for slice %d: %zu/%zu bytes", ctx->index, ctx->col, ctx->slice_width);
// are all of them done?
int i;