diff options
author | Caolán McNamara <caolanm@redhat.com> | 2022-10-14 15:17:00 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2022-10-14 20:44:37 +0200 |
commit | 07f675361d5a09ad4e3978f324dcd3c8c6d90cef (patch) | |
tree | da8358d9b9f080d7c9281ed541a3c86963fec0ff /linguistic | |
parent | cd3c16fbcb4f8e5e4c4448bc7cda96e8476d6aec (diff) |
cid#1515996 silence Unchecked return value from library
Change-Id: I37c4af0e0b1c60b2eaab8505c3b2eba9b9e131c2
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141377
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'linguistic')
-rw-r--r-- | linguistic/source/translate.cxx | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/linguistic/source/translate.cxx b/linguistic/source/translate.cxx index a88a02d22ff7..12f5491e2129 100644 --- a/linguistic/source/translate.cxx +++ b/linguistic/source/translate.cxx @@ -16,27 +16,27 @@ OString Translate(const OString& rTargetLang, const OString& rAPIUrl, const OStr std::unique_ptr<CURL, std::function<void(CURL*)>> curl(curl_easy_init(), [](CURL* p) { curl_easy_cleanup(p); }); - curl_easy_setopt(curl.get(), CURLOPT_URL, rAPIUrl.getStr()); - curl_easy_setopt(curl.get(), CURLOPT_FAILONERROR, 1L); - curl_easy_setopt(curl.get(), CURLOPT_TIMEOUT, CURL_TIMEOUT); + (void)curl_easy_setopt(curl.get(), CURLOPT_URL, rAPIUrl.getStr()); + (void)curl_easy_setopt(curl.get(), CURLOPT_FAILONERROR, 1L); + (void)curl_easy_setopt(curl.get(), CURLOPT_TIMEOUT, CURL_TIMEOUT); std::string response_body; - curl_easy_setopt(curl.get(), CURLOPT_WRITEFUNCTION, - +[](void* buffer, size_t size, size_t nmemb, void* userp) -> size_t { - if (!userp) - return 0; - std::string* response = static_cast<std::string*>(userp); - size_t real_size = size * nmemb; - response->append(static_cast<char*>(buffer), real_size); - return real_size; - }); - curl_easy_setopt(curl.get(), CURLOPT_WRITEDATA, static_cast<void*>(&response_body)); + (void)curl_easy_setopt(curl.get(), CURLOPT_WRITEFUNCTION, + +[](void* buffer, size_t size, size_t nmemb, void* userp) -> size_t { + if (!userp) + return 0; + std::string* response = static_cast<std::string*>(userp); + size_t real_size = size * nmemb; + response->append(static_cast<char*>(buffer), real_size); + return real_size; + }); + (void)curl_easy_setopt(curl.get(), CURLOPT_WRITEDATA, static_cast<void*>(&response_body)); OString aLang(curl_easy_escape(curl.get(), rTargetLang.getStr(), rTargetLang.getLength())); OString aAuthKey(curl_easy_escape(curl.get(), rAuthKey.getStr(), rAuthKey.getLength())); OString aData(curl_easy_escape(curl.get(), rData.getStr(), rData.getLength())); OString aPostData("auth_key=" + aAuthKey + "&target_lang=" + aLang + "&text=" + aData); - curl_easy_setopt(curl.get(), CURLOPT_POSTFIELDS, aPostData.getStr()); + (void)curl_easy_setopt(curl.get(), CURLOPT_POSTFIELDS, aPostData.getStr()); CURLcode cc = curl_easy_perform(curl.get()); if (cc != CURLE_OK) { |