diff --git a/librepomgr/webapi/params.h b/librepomgr/webapi/params.h index c21b7b5..b8f6a22 100644 --- a/librepomgr/webapi/params.h +++ b/librepomgr/webapi/params.h @@ -26,7 +26,8 @@ struct ServiceSetup; namespace WebAPI { struct LIBREPOMGR_EXPORT BadRequest : std::runtime_error { - BadRequest(const char *message); + explicit BadRequest(const char *message); + explicit BadRequest(const std::string &message); }; inline BadRequest::BadRequest(const char *message) @@ -34,6 +35,11 @@ inline BadRequest::BadRequest(const char *message) { } +inline BadRequest::BadRequest(const std::string &message) + : std::runtime_error(message) +{ +} + struct LIBREPOMGR_EXPORT Url { Url(std::string_view path, std::string_view hash, std::vector> &¶ms); Url(const Request &request);