kopia lustrzana https://gitlab.com/sane-project/backends
epson2, epsonds, kodakaio, magicolor: Don't set invalid value
If the value to be set is not valid, it should not change the sval structure (even if doing so has no negative side effects). This also makes the fallthrough less confusing by removing the first cast of two for the br-x and br-y values.merge-requests/128/head
rodzic
fcd537e207
commit
797cd1fb37
|
@ -1889,8 +1889,7 @@ setvalue(SANE_Handle handle, SANE_Int option, void *value, SANE_Int *info)
|
|||
|
||||
case OPT_BR_X:
|
||||
case OPT_BR_Y:
|
||||
sval->w = *((SANE_Word *) value);
|
||||
if (SANE_UNFIX(sval->w) == 0) {
|
||||
if (SANE_UNFIX(*((SANE_Word *) value)) == 0) {
|
||||
DBG(17, "invalid br-x or br-y\n");
|
||||
return SANE_STATUS_INVAL;
|
||||
}
|
||||
|
|
|
@ -1050,8 +1050,7 @@ setvalue(SANE_Handle handle, SANE_Int option, void *value, SANE_Int *info)
|
|||
|
||||
case OPT_BR_X:
|
||||
case OPT_BR_Y:
|
||||
sval->w = *((SANE_Word *) value);
|
||||
if (SANE_UNFIX(sval->w) == 0) {
|
||||
if (SANE_UNFIX(*((SANE_Word *) value)) == 0) {
|
||||
DBG(17, " invalid br-x or br-y\n");
|
||||
return SANE_STATUS_INVAL;
|
||||
}
|
||||
|
|
|
@ -3276,8 +3276,7 @@ setvalue(SANE_Handle handle, SANE_Int option, void *value, SANE_Int *info)
|
|||
|
||||
case OPT_BR_X:
|
||||
case OPT_BR_Y:
|
||||
sval->w = *((SANE_Word *) value);
|
||||
if (SANE_UNFIX(sval->w) == 0) {
|
||||
if (SANE_UNFIX(*((SANE_Word *) value)) == 0) {
|
||||
DBG(17, "invalid br-x or br-y\n");
|
||||
return SANE_STATUS_INVAL;
|
||||
}
|
||||
|
|
|
@ -2789,8 +2789,7 @@ setvalue(SANE_Handle handle, SANE_Int option, void *value, SANE_Int *info)
|
|||
|
||||
case OPT_BR_X:
|
||||
case OPT_BR_Y:
|
||||
sval->w = *((SANE_Word *) value);
|
||||
if (SANE_UNFIX(sval->w) == 0) {
|
||||
if (SANE_UNFIX(*((SANE_Word *) value)) == 0) {
|
||||
DBG(17, "invalid br-x or br-y\n");
|
||||
return SANE_STATUS_INVAL;
|
||||
}
|
||||
|
|
Ładowanie…
Reference in New Issue