From 966be5bff1ecd12066ae194691b5f878dfd39d85 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Mon, 26 Feb 2024 21:40:00 +0100 Subject: [PATCH] get metadata by start --- src/kds_s2000w_net.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index a408437..10f96b4 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -140,13 +140,6 @@ SANE_Status _sane_kds_s2000w_net_get_parameters(SANE_Handle handle, 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; @@ -180,6 +173,13 @@ SANE_Status _sane_kds_s2000w_net_start(SANE_Handle handle) 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; -- 2.39.5