render_multi.c
changeset 15 e7f0697814dc
parent 13 ee426f453cf5
child 16 50995bbe442a
--- 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;