From: Bastian Dehn Date: Mon, 20 Oct 2025 17:48:52 +0000 (+0200) Subject: change set params default into method X-Git-Tag: v1.1.15^2~10 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=b17704fe284b40dc00616c0540c1403c32aa7b19;p=sane-kds-s2000w-net.git change set params default into method --- diff --git a/src/kds_s2000w_handler.c b/src/kds_s2000w_handler.c index ffa5286..83fe4d6 100644 --- a/src/kds_s2000w_handler.c +++ b/src/kds_s2000w_handler.c @@ -126,6 +126,16 @@ uint32_t _kds_s2000w_handler_calc_bytes_per_line(metadata_t* params) return channels * params->pixels_per_line * params->depth / 8; } +void _kds_s2000w_handler_set_default_metadata(metadata_t* params) +{ + params->format = 0; + params->last_frame = 1; + params->bytes_per_line = 0; + params->pixels_per_line = 0; + params->lines = 0; + params->depth = 8; +} + handler_t* kds_s2000w_handler_init() { kds_s2000w_debug_printf(ALL, "init handler"); @@ -331,12 +341,8 @@ void kds_s2000w_handler_get_current_metadata(handler_t* h, metadata_t* params) h->scan_status->read_bytes = 0; + _kds_s2000w_handler_set_default_metadata(params); params->format = _kds_s2000w_handler_is_color(h); - params->last_frame = 1; - params->bytes_per_line = 0; - params->pixels_per_line = 0; - params->lines = 0; - params->depth = 8; if (h->image->data == NULL) return;