]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
change set params default into method
authorBastian Dehn <hhaalo@arcor.de>
Mon, 20 Oct 2025 17:48:52 +0000 (19:48 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Mon, 20 Oct 2025 17:48:52 +0000 (19:48 +0200)
src/kds_s2000w_handler.c

index ffa5286f3e0aac52a89fc050ecae0e888473c320..83fe4d61d4efd6c3bdbb002e08dcac3b40b6575a 100644 (file)
@@ -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;