From 5201147ab1f13eb57eb5d726eb44af97de526e35 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 29 Mar 2019 17:33:11 +0100 Subject: [PATCH] input/curl: use std::throw_with_nested() instead of logging the exception Let the caller decide what to do with the original exception. --- src/input/plugins/CurlInputPlugin.cxx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/input/plugins/CurlInputPlugin.cxx b/src/input/plugins/CurlInputPlugin.cxx index 74d28fde0..b16f1eb84 100644 --- a/src/input/plugins/CurlInputPlugin.cxx +++ b/src/input/plugins/CurlInputPlugin.cxx @@ -306,9 +306,8 @@ input_curl_init(EventLoop &event_loop, const ConfigBlock &block) { try { curl_init = new CurlInit(event_loop); - } catch (const std::runtime_error &e) { - LogError(e); - throw PluginUnavailable(e.what()); + } catch (...) { + std::throw_with_nested(PluginUnavailable("CURL initialization failed")); } const auto version_info = curl_version_info(CURLVERSION_FIRST);