Revision 207f328a ui/vnc.c

b/ui/vnc.c
2297 2297
    x /= VNC_STAT_RECT;
2298 2298
    y /= VNC_STAT_RECT;
2299 2299

  
2300
    for (j = y; j <= y + h; j++) {
2301
        for (i = x; i <= x + w; i++) {
2300
    for (j = y; j <= h; j++) {
2301
        for (i = x; i <= w; i++) {
2302 2302
            vs->lossy_rect[j][i] = 1;
2303 2303
        }
2304 2304
    }
......
2315 2315
    x = x / VNC_STAT_RECT * VNC_STAT_RECT;
2316 2316

  
2317 2317
    QTAILQ_FOREACH(vs, &vd->clients, next) {
2318
        int j;
2318
        int j, i;
2319 2319

  
2320 2320
        /* kernel send buffers are full -> refresh later */
2321 2321
        if (vs->output.offset) {
......
2325 2325
        if (!vs->lossy_rect[sty][stx]) {
2326 2326
            continue;
2327 2327
        }
2328

  
2328 2329
        vs->lossy_rect[sty][stx] = 0;
2329 2330
        for (j = 0; j < VNC_STAT_RECT; ++j) {
2330
            vnc_set_bits(vs->dirty[y + j], x / 16, VNC_STAT_RECT / 16);
2331
            for (i = x / 16; i < VNC_STAT_RECT / 16 + x / 16; ++i) {
2332
                vnc_set_bit(vs->dirty[y + j], i);
2333
            }
2331 2334
        }
2332 2335
        has_dirty++;
2333 2336
    }
2337

  
2334 2338
    return has_dirty;
2335 2339
}
2336 2340

  

Also available in: Unified diff