diff --git a/lib/utils/mu-error.hh b/lib/utils/mu-error.hh index 2ef371e7..5c83fa69 100644 --- a/lib/utils/mu-error.hh +++ b/lib/utils/mu-error.hh @@ -41,6 +41,8 @@ struct Error final : public std::exception { Query, SchemaMismatch, Store, + User, + Play, AssertionFailure }; @@ -119,15 +121,14 @@ struct Error final : public std::exception { * * @return the error-code */ - Code code() const { return code_; } - + Code code() const noexcept { return code_; } /** * Fill a GError with the error information * * @param err GError** (or NULL) */ - void fill_g_error(GError **err) { + void fill_g_error(GError **err) const noexcept{ g_set_error(err, MU_ERROR_DOMAIN, static_cast(code_), "%s", what_.c_str()); }