pixma_imageclass.c: fix image block size calculation for particular scanners

merge-requests/1/head
Rolf Bensch 2017-07-10 21:46:57 +02:00
rodzic a08f5630d8
commit b5f78dd081
1 zmienionych plików z 1 dodań i 1 usunięć

Wyświetl plik

@ -333,7 +333,7 @@ request_image_block (pixma_t * s, unsigned flag, uint8_t * info,
s->cfg->pid == MF8030_PID)
{ /* 32bit size */
*datalen = mf->cb.reslen - hlen;
*size = (*datalen + hlen == 512) ? pixma_get_be32 (mf->cb.buf + 4) - *datalen : 0;
*size = (*datalen + hlen == 512) ? pixma_get_be32 (mf->cb.buf + 4) - *datalen : *size;
memcpy (data, mf->cb.buf + hlen, *datalen);
}
PDBG (pixma_dbg (11, "*request_image_block***** size = %u *****\n", *size));