summaryrefslogtreecommitdiffstats
path: root/lib/Plugins/Bugzilla.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Plugins/Bugzilla.cpp')
-rw-r--r--lib/Plugins/Bugzilla.cpp24
1 files changed, 10 insertions, 14 deletions
diff --git a/lib/Plugins/Bugzilla.cpp b/lib/Plugins/Bugzilla.cpp
index 55ce62e..d6f6c0c 100644
--- a/lib/Plugins/Bugzilla.cpp
+++ b/lib/Plugins/Bugzilla.cpp
@@ -41,17 +41,13 @@ static void get_product_and_version(const std::string& pRelease,
std::string& pVersion);
-#define throw_if_fault_occurred(env) \
-do \
-{ \
- xmlrpc_env* e = (env); \
- if (e->fault_occurred) \
- { \
- char buffer[2048]; \
- snprintf(buffer, 2047, "XML-RPC Fault: %s(%d)", e->fault_string, e->fault_code); \
- throw CABRTException(EXCEP_PLUGIN, std::string(buffer)); \
- } \
-}while(0)
+static void throw_if_fault_occurred(xmlrpc_env* e)
+{
+ if (e->fault_occurred)
+ {
+ throw CABRTException(EXCEP_PLUGIN, ssprintf("XML-RPC Fault: %s(%d)", e->fault_string, e->fault_code));;
+ }
+}
static void new_xmlrpc_client(const char* url, bool no_ssl_verify)
{
@@ -88,10 +84,10 @@ static void destroy_xmlrpc_client()
}
CReporterBugzilla::CReporterBugzilla() :
- m_sBugzillaURL("https://bugzilla.redhat.com"),
- m_sBugzillaXMLRPC("https://bugzilla.redhat.com" + std::string(XML_RPC_SUFFIX)),
m_bNoSSLVerify(false),
- m_bLoggedIn(false)
+ m_bLoggedIn(false),
+ m_sBugzillaURL("https://bugzilla.redhat.com"),
+ m_sBugzillaXMLRPC("https://bugzilla.redhat.com" + std::string(XML_RPC_SUFFIX))
{}
CReporterBugzilla::~CReporterBugzilla()