39
39
char errmsg[STRERROR_MAX];
41
41
strerror_r(errno, errmsg, sizeof(errmsg));
42
errmsg_printf(ERRMSG_LVL_ERROR, "%s: %s\n", message, errmsg);
45
bool errmsg_printf (int priority, char const *format, ...)
42
errmsg_printf(error::ERROR, "%s: %s\n", message, errmsg);
45
// @todo Cap the size of message.
46
void sql_perror(const std::string &message)
48
static std::string empty;
49
sql_perror(message, empty);
52
// @todo Cap the size of message/extra.
53
void sql_perror(std::string message, const std::string &extra)
55
char errmsg[STRERROR_MAX];
57
strerror_r(errno, errmsg, sizeof(errmsg));
59
if (not extra.empty())
61
if (message.at(message.size()) != ' ')
69
errmsg_printf(error::ERROR, "%s: %s\n", message.c_str(), errmsg);
72
bool errmsg_printf (error::level_t priority, char const *format, ...)
49
76
va_start(args, format);
50
rv= plugin::ErrorMessage::vprintf(NULL, priority, format, args);
77
rv= plugin::ErrorMessage::vprintf(priority, format, args);