diff options
-rw-r--r-- | libadhocutil/curlHandle.cpp | 3 | ||||
-rw-r--r-- | libadhocutil/curlHandle.h | 4 | ||||
-rw-r--r-- | libadhocutil/curlStream.cpp | 3 | ||||
-rw-r--r-- | libadhocutil/curlStream.h | 6 | ||||
-rw-r--r-- | libadhocutil/handle.h | 4 | ||||
-rw-r--r-- | libadhocutil/lexer-regex.cpp | 8 |
6 files changed, 13 insertions, 15 deletions
diff --git a/libadhocutil/curlHandle.cpp b/libadhocutil/curlHandle.cpp index bcb5fa0..d7a91ae 100644 --- a/libadhocutil/curlHandle.cpp +++ b/libadhocutil/curlHandle.cpp @@ -13,8 +13,7 @@ namespace AdHoc::Net { curl_global_cleanup(); } - CurlHandle::CurlHandle(const std::string & url) : - curl_handle(curl_easy_init()), curl_headers(nullptr), postS(nullptr), postE(nullptr) + CurlHandle::CurlHandle(const std::string & url) : curl_handle(curl_easy_init()) { curl_easy_setopt(curl_handle, CURLOPT_URL, url.c_str()); curl_easy_setopt(curl_handle, CURLOPT_FAILONERROR, 1); diff --git a/libadhocutil/curlHandle.h b/libadhocutil/curlHandle.h index d1c6471..dd81989 100644 --- a/libadhocutil/curlHandle.h +++ b/libadhocutil/curlHandle.h @@ -52,8 +52,8 @@ namespace AdHoc::Net { void checkCurlCode(CURLcode res) const; CURL * curl_handle; - curl_slist * curl_headers; - curl_httppost *postS, *postE; + curl_slist * curl_headers {nullptr}; + curl_httppost *postS {nullptr}, *postE {nullptr}; /// @endcond }; using CurlHandlePtr = std::shared_ptr<CurlHandle>; diff --git a/libadhocutil/curlStream.cpp b/libadhocutil/curlStream.cpp index 051bbcf..8a60f40 100644 --- a/libadhocutil/curlStream.cpp +++ b/libadhocutil/curlStream.cpp @@ -4,8 +4,7 @@ namespace AdHoc::Net { - CurlStreamSource::CurlStreamSource(const std::string & url) : - CurlHandle(url), buflen(0), buf(nullptr), res(CURLE_OK) + CurlStreamSource::CurlStreamSource(const std::string & url) : CurlHandle(url) { curl_easy_setopt(curl_handle, CURLOPT_WRITEFUNCTION, &CurlStreamSource::recvWrapper); curl_easy_setopt(curl_handle, CURLOPT_WRITEDATA, this); diff --git a/libadhocutil/curlStream.h b/libadhocutil/curlStream.h index ce99a12..58e5015 100644 --- a/libadhocutil/curlStream.h +++ b/libadhocutil/curlStream.h @@ -37,9 +37,9 @@ namespace AdHoc::Net { DLL_PRIVATE static size_t recvWrapper(void * data, size_t sz, size_t nm, void * css); DLL_PRIVATE std::streamsize recv(void * data, std::streamsize datalen); - std::streamsize buflen; - char * buf; - CURLcode res; + std::streamsize buflen {0}; + char * buf {nullptr}; + CURLcode res {CURLE_OK}; }; using CurlStream = boost::iostreams::stream<boost::reference_wrapper<CurlStreamSource>>; diff --git a/libadhocutil/handle.h b/libadhocutil/handle.h index 97770d9..c634049 100644 --- a/libadhocutil/handle.h +++ b/libadhocutil/handle.h @@ -9,7 +9,7 @@ namespace AdHoc { template<typename T, typename D> class Handle { public: /// Constructs a Handle that owns t, to be tidied with d - Handle(T t, D d) noexcept : inst(std::move(t)), deleter(std::move(d)), owning(true) { } + Handle(T t, D d) noexcept : inst(std::move(t)), deleter(std::move(d)) { } /// Constructs a Handle that takes over ownership of h Handle(Handle && h) noexcept : inst(std::move(h.inst)), deleter(std::move(h.deleter)), owning(h.owning) @@ -96,7 +96,7 @@ namespace AdHoc { private: T inst; D deleter; - bool owning; + bool owning {true}; }; template<typename T, typename D, typename... Args> diff --git a/libadhocutil/lexer-regex.cpp b/libadhocutil/lexer-regex.cpp index 5f2ceaa..f0cd27c 100644 --- a/libadhocutil/lexer-regex.cpp +++ b/libadhocutil/lexer-regex.cpp @@ -14,7 +14,7 @@ namespace AdHoc::LexerMatchers { class Regex : public Lexer::Pattern { public: Regex(const Glib::ustring & pattern, GRegexCompileFlags compile, GRegexMatchFlags match) : - err(nullptr), regex(g_regex_new(pattern.c_str(), compile, match, &err)), info(nullptr), str(nullptr) + regex(g_regex_new(pattern.c_str(), compile, match, &err)) { if (!regex) { auto msg = std::string("Failed to create GRegex: ") + err->message; @@ -75,10 +75,10 @@ namespace AdHoc::LexerMatchers { } private: - mutable GError * err; + mutable GError * err {nullptr}; GRegex * regex; - mutable GMatchInfo * info; - mutable const gchar * str; + mutable GMatchInfo * info {nullptr}; + mutable const gchar * str {nullptr}; }; Lexer::PatternPtr |