Revision 2caa9e9d ui/vnc-enc-zlib.c

b/ui/vnc-enc-zlib.c
103 103
    zstream->avail_in = vs->zlib.zlib.offset;
104 104
    zstream->next_out = vs->output.buffer + vs->output.offset;
105 105
    zstream->avail_out = vs->output.capacity - vs->output.offset;
106
    previous_out = zstream->avail_out;
106 107
    zstream->data_type = Z_BINARY;
107
    previous_out = zstream->total_out;
108 108

  
109 109
    // start encoding
110 110
    if (deflate(zstream, Z_SYNC_FLUSH) != Z_OK) {
......
113 113
    }
114 114

  
115 115
    vs->output.offset = vs->output.capacity - zstream->avail_out;
116
    return zstream->total_out - previous_out;
116
    return previous_out - zstream->avail_out;
117 117
}
118 118

  
119 119
int vnc_zlib_send_framebuffer_update(VncState *vs, int x, int y, int w, int h)

Also available in: Unified diff