S_Error Session::get_last_error() { S_Error error(new Error()); sr_get_last_error(_sess, &error->_info); if (error->_info == nullptr) { return nullptr; } return error; }
/** * @brief Reports (prints to stderr) the (sysrepo) error stored within the session or given one. */ static void srcfg_report_error(int rc) { const sr_error_info_t *error = NULL; if (NULL == srcfg_session) { SR_LOG_ERR("%s.", sr_strerror(rc)); } else { sr_get_last_error(srcfg_session, &error); SR_LOG_ERR("%s.", error->message); } }