mirror of https://github.com/djcb/mu.git
mu-error: make fill_g_error const
And add some more error codes.
This commit is contained in:
parent
dc2be0b442
commit
55489cc0d1
|
@ -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<int>(code_),
|
||||
"%s", what_.c_str());
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue