From 89e06b6b1d0ed53f4d14739d71365ac044111c53 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 25 Feb 2024 16:19:39 +0100 Subject: [PATCH] set metadata by not start --- src/kds_s2000w_net.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index 446395d..50a1df7 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -125,6 +125,16 @@ SANE_Status _sane_kds_s2000w_net_get_parameters(SANE_Handle handle, debug_printf(ALL, "sane_kds_s2000w_net_get_parameters"); handler* h = (handler*) handle; + metadata mdata; + memcpy(&mdata, h->current_metadata, sizeof(metadata)); + + params->format = mdata.format; + params->last_frame = mdata.is_last; + params->bytes_per_line = mdata.bytes_per_line; + params->pixels_per_line = mdata.pixels_per_line; + params->lines = mdata.lines; + params->depth = mdata.depth; + if (!h->read_info->scan_started) return SANE_STATUS_INVAL; @@ -133,7 +143,6 @@ SANE_Status _sane_kds_s2000w_net_get_parameters(SANE_Handle handle, return SANE_STATUS_GOOD; } - metadata mdata; memcpy(&mdata, h->current_metadata, sizeof(metadata)); params->format = mdata.format; -- 2.39.5