From 296e73ae6bc7fde984cb5b110fdd5332e18c970b Mon Sep 17 00:00:00 2001 From: Thierry HUCHARD Date: Sat, 9 May 2020 15:42:33 +0200 Subject: [PATCH] escl get sane_cancel output --- backend/escl/escl_reset.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/backend/escl/escl_reset.c b/backend/escl/escl_reset.c index b0cb16ebf..67be4daeb 100644 --- a/backend/escl/escl_reset.c +++ b/backend/escl/escl_reset.c @@ -31,6 +31,15 @@ #include +static size_t +write_callback(void __sane_unused__*str, + size_t __sane_unused__ size, + size_t nmemb, + void __sane_unused__ *userp) +{ + return nmemb; +} + /** * \fn void escl_scanner(const ESCL_Device *device, char *result) * \brief Function that resets the scanner after each scan, using curl. @@ -54,6 +63,7 @@ CURL_CALL: snprintf(scan_cmd, sizeof(scan_cmd), "%s%s%s", scan_jobs, result, scanner_start); escl_curl_url(curl_handle, device, scan_cmd); + curl_easy_setopt(curl_handle, CURLOPT_WRITEFUNCTION, write_callback); if (curl_easy_perform(curl_handle) == CURLE_OK) { curl_easy_getinfo(curl_handle, CURLINFO_RESPONSE_CODE, &answer); i++;