]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
init all values for handler
authorBastian Dehn <hhaalo@arcor.de>
Sun, 18 Feb 2024 11:11:49 +0000 (12:11 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 18 Feb 2024 11:11:49 +0000 (12:11 +0100)
src/kds_s2000w_handler.c

index f326a511ad545b640b10d056da2b67e0b1f3a4c7..889e5886b73a34984d96480b40b93c083cf09143 100644 (file)
@@ -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;