params->format = SANE_FRAME_GRAY;
params->last_frame = SANE_TRUE;
params->bytes_per_line = 256;
- params->pixels_per_line = 1;
- params->lines = 1;
- params->depth = 1;
+ params->pixels_per_line = 0;
+ params->lines = 0;
+ params->depth = 8;
return SANE_STATUS_GOOD;
}
while(length_count < max_length) {
if (cancel) {
*length = 0;
+ kds_s2000w_handler_stop_scan();
+ kds_s2000w_handler_close();
+ kds_s2000w_handler_open();
return SANE_STATUS_CANCELLED;
}
data[length_count] = 0;
void _sane_kds_s2000w_net_cancel(SANE_Handle handle)
{
cancel = 1;
- kds_s2000w_handler_stop_scan();
return;
}