Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/fb/port/kfb.c

    rc7f9037 r7c014d1  
    422422{
    423423        if (kfb.backbuf == NULL) {
    424                 kfb.backbuf =
    425                     malloc(kfb.width * kfb.height * kfb.pixel_bytes);
     424                kfb.backbuf = malloc(kfb.size);
    426425                if (kfb.backbuf == NULL)
    427426                        return ENOMEM;
    428427        }
    429428       
    430         for (sysarg_t y = 0; y < kfb.height; y++)
    431                 memcpy(kfb.backbuf + y * kfb.width * kfb.pixel_bytes,
    432                     kfb.addr + FB_POS(0, y), kfb.width * kfb.pixel_bytes);
    433        
     429        memcpy(kfb.backbuf, kfb.addr, kfb.size);
    434430        return EOK;
    435431}
     
    440436                return ENOENT;
    441437       
    442         for (sysarg_t y = 0; y < kfb.height; y++)
    443                 memcpy(kfb.addr + FB_POS(0, y),
    444                     kfb.backbuf + y * kfb.width * kfb.pixel_bytes,
    445                     kfb.width * kfb.pixel_bytes);
    446        
     438        memcpy(kfb.addr, kfb.backbuf, kfb.size);
    447439        return EOK;
    448440}
Note: See TracChangeset for help on using the changeset viewer.