if (!h->read_info->scan_started)
return SANE_STATUS_GOOD;
- for (int i = 0; i < 10; i++) {
- sleep(1);
- kds_s2000w_handler_get_parameters(h);
- if (h->current_metadata->valid)
- break;
- }
-
params->format = h->current_metadata->format;
params->last_frame = h->current_metadata->is_last;
params->bytes_per_line = h->current_metadata->bytes_per_line;
kds_s2000w_handler_start_scan(h);
}
+ for (int i = 0; i < 10; i++) {
+ sleep(1);
+ kds_s2000w_handler_get_parameters(h);
+ if (h->current_metadata->valid)
+ break;
+ }
+
if (h->current_scan_status->complete_scanned
&& h->current_scan_status->current_image_number >= h->current_scan_status->downloaded_images)
return SANE_STATUS_NO_DOCS;