summaryrefslogtreecommitdiffstats
path: root/src/curl_looper.cc
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-07 04:48:35 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-07 04:48:35 +0000
commit207df6fc406e81bfeebdff7f404bd242ff3f099f (patch)
treea1a796b056909dd0a04ffec163db9363a8757808 /src/curl_looper.cc
parentReleasing progress-linux version 0.11.2-1~progress7.99u1. (diff)
downloadlnav-207df6fc406e81bfeebdff7f404bd242ff3f099f.tar.xz
lnav-207df6fc406e81bfeebdff7f404bd242ff3f099f.zip
Merging upstream version 0.12.2.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/curl_looper.cc')
-rw-r--r--src/curl_looper.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/curl_looper.cc b/src/curl_looper.cc
index 27e41fe..db97c40 100644
--- a/src/curl_looper.cc
+++ b/src/curl_looper.cc
@@ -108,6 +108,8 @@ curl_url_strerror(CURLUcode error)
}
# endif
+namespace {
+
struct curl_request_eq {
explicit curl_request_eq(const std::string& name) : cre_name(name){};
@@ -125,6 +127,8 @@ struct curl_request_eq {
const std::string& cre_name;
};
+} // namespace
+
int
curl_request::debug_cb(
CURL* handle, curl_infotype type, char* data, size_t size, void* userp)
@@ -187,6 +191,11 @@ curl_request::complete(CURLcode result)
return -1;
}
+curl_looper::curl_looper() : cl_curl_multi(curl_multi_cleanup)
+{
+ this->cl_curl_multi.reset(curl_multi_init());
+}
+
void
curl_looper::loop_body()
{