From 98c3200be4f13fd8fa8ed989dd8a61cf13db54eb Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 18 Feb 2024 12:11:49 +0100 Subject: [PATCH] init all values for handler --- src/kds_s2000w_handler.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/kds_s2000w_handler.c b/src/kds_s2000w_handler.c index f326a51..889e588 100644 --- a/src/kds_s2000w_handler.c +++ b/src/kds_s2000w_handler.c @@ -164,6 +164,28 @@ void kds_s2000w_handler_open(const char* devicename, void** handle) h = malloc(sizeof(handler)); *handle = h; + h->sessionid = 0; + h->state = NOTCONNECTED; + h->current_scan_status.current_image_number = 0; + h->current_scan_status.available_images = 0; + h->current_scan_status.downloaded_images = 0; + h->current_scan_status.complete_scanned = 0; + h->read_info.scan_started = 0; + h->read_info.cancel = 0; + h->read_info.read_size = 0; + h->read_info.readed_bytes_per_line = 0; + h->read_info.readed_lines = 0; + h->read_info.current_metadata.format = 0; + h->read_info.current_metadata.is_last = 0; + h->read_info.current_metadata.size = 0; + h->read_info.current_metadata.bytes_per_line = 0; + h->read_info.current_metadata.pixels_per_line = 0; + h->read_info.current_metadata.lines = 0; + h->read_info.current_metadata.depth = 0; + h->read_info.current_metadata.valid = 0; + h->read_info.current_metadata.scanned_all_complete = 0; + h->read_info.current_metadata.image = NULL; + init_gamma_table(); image.size = 0; image.data = NULL; -- 2.39.5