kopia lustrzana https://gitlab.com/sane-project/backends
genesys: Fix sanei_genesys_{read,set}_reg_from_set()
There can be registers in the register set with zero address. In particular, the 0x0b register's address is set to zero on most sub-backends to prevent writes to it. This leads to the functions in question not do anything in most scenarios.merge-requests/80/head
rodzic
26b3d8aaa0
commit
916d4e0db9
|
@ -207,7 +207,7 @@ sanei_genesys_read_reg_from_set (Genesys_Register_Set * reg,
|
|||
{
|
||||
SANE_Int i;
|
||||
|
||||
for (i = 0; i < GENESYS_MAX_REGS && reg[i].address; i++)
|
||||
for (i = 0; i < GENESYS_MAX_REGS; i++)
|
||||
{
|
||||
if (reg[i].address == address)
|
||||
{
|
||||
|
@ -224,7 +224,7 @@ sanei_genesys_set_reg_from_set (Genesys_Register_Set * reg, uint16_t address,
|
|||
{
|
||||
SANE_Int i;
|
||||
|
||||
for (i = 0; i < GENESYS_MAX_REGS && reg[i].address; i++)
|
||||
for (i = 0; i < GENESYS_MAX_REGS; i++)
|
||||
{
|
||||
if (reg[i].address == address)
|
||||
{
|
||||
|
|
Ładowanie…
Reference in New Issue