0
0
Fork 0
mirror of https://github.com/bitcoin/bitcoin.git synced 2025-02-02 09:46:52 -05:00

cli: Ignore libevent warnings

This commit is contained in:
Cory Fields 2018-06-04 14:55:00 -04:00
parent 0de7cc848e
commit 0231ef6c6d

View file

@ -56,6 +56,18 @@ static void SetupCliArgs()
gArgs.AddArg("-help", "", false, OptionsCategory::HIDDEN); gArgs.AddArg("-help", "", false, OptionsCategory::HIDDEN);
} }
/** libevent event log callback */
static void libevent_log_cb(int severity, const char *msg)
{
#ifndef EVENT_LOG_ERR // EVENT_LOG_ERR was added in 2.0.19; but before then _EVENT_LOG_ERR existed.
# define EVENT_LOG_ERR _EVENT_LOG_ERR
#endif
// Ignore everything other than errors
if (severity >= EVENT_LOG_ERR) {
throw std::runtime_error(strprintf("libevent error: %s", msg));
}
}
////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////
// //
// Start // Start
@ -506,6 +518,7 @@ int main(int argc, char* argv[])
fprintf(stderr, "Error: Initializing networking failed\n"); fprintf(stderr, "Error: Initializing networking failed\n");
return EXIT_FAILURE; return EXIT_FAILURE;
} }
event_set_log_callback(&libevent_log_cb);
try { try {
int ret = AppInitRPC(argc, argv); int ret = AppInitRPC(argc, argv);