]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
close device only session id none zero
authorBastian Dehn <hhaalo@arcor.de>
Sun, 21 Jan 2024 12:31:36 +0000 (13:31 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 21 Jan 2024 12:31:36 +0000 (13:31 +0100)
src/kds_s2000w_handler.c

index 2b4a18d76a01a676cd3b6fdc2a7d6889a16bd263..3593273e2aa2487c823bbb7ceaf06ba7415d14a3 100644 (file)
@@ -55,11 +55,13 @@ void kds_s2000w_handler_open()
 
 void kds_s2000w_handler_close()
 {
+       if (sessionid = 0)
+               return;
+
        CURL *curl = curl_easy_init();
        if(!curl)
                return;
 
-
        struct curl_slist* headers = NULL;
        char header_str[80];
        sprintf(header_str, "SessionId: %li", sessionid);
@@ -69,6 +71,7 @@ void kds_s2000w_handler_close()
        curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
        curl_easy_perform(curl);
 
+       sessionid = 0;
        curl_slist_free_all(headers);
        curl_easy_cleanup(curl);
 }
\ No newline at end of file