]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
only wait for get status
authorBastian Dehn <hhaalo@arcor.de>
Sat, 30 Mar 2024 19:10:55 +0000 (20:10 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 30 Mar 2024 19:10:55 +0000 (20:10 +0100)
src/kds_s2000w_handler.c

index 7e5a6bf2f9a03b3588f2dda6a114c445a574622e..bba512302c0af2e510d8f62774f0496af13d37cd 100644 (file)
@@ -142,6 +142,8 @@ void _get_current_scan_status(handler* h)
        json_object* status_value_obj = NULL;
        response* resp = NULL;
 
+       while(h->wait);
+       wait_a_second(&h->wait);
        resp = kds_s2000w_client_response_init();
        kds_s2000w_client_status_session(h->sessionid, resp);
        if (resp->error_size > 0)
@@ -396,8 +398,6 @@ void kds_s2000w_handler_stop_scan(handler* h)
 void kds_s2000w_handler_get_parameters(handler* h)
 {
        debug_printf(ALL, "kds_s2000w_handler_get_parameters");
-       while(h->wait);
-       wait_a_second(&h->wait);
 
        if (h->current_scan_status->complete_scanned
                && h->current_scan_status->available_images <= 0) {