This is an automated email from the git hooks/post-receive script. a l i p u s h e d a c o m m i t t o b r a n c h m a s t e r in repository xfce/xfconf.
commit 02c11f80266fb87946a0d16295c13a5832624e09 Author: Ali Abdallah <ali...@gmail.com> Date: Sun Apr 24 16:36:31 2016 +0200 Register xfconf-errors in g_dbus. --- common/xfconf-errors.c | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/common/xfconf-errors.c b/common/xfconf-errors.c index 38d1201..a565018 100644 --- a/common/xfconf-errors.c +++ b/common/xfconf-errors.c @@ -22,10 +22,24 @@ #include <config.h> #endif +#include <gio/gio.h> + #include "xfconf/xfconf-errors.h" #include "xfconf-alias.h" -static GQuark xfconf_error_quark = 0; +static const GDBusErrorEntry xfconf_daemon_dbus_error_entries[] = +{ + { XFCONF_ERROR_UNKNOWN, "org.xfce.Xfconf.Error.Unknown" }, + { XFCONF_ERROR_CHANNEL_NOT_FOUND, "org.xfce.Xfconf.Error.ChannelNotFound" }, + { XFCONF_ERROR_PROPERTY_NOT_FOUND, "org.xfce.Xfconf.Error.PropertyNotFound" }, + { XFCONF_ERROR_READ_FAILURE, "org.xfce.Xfconf.Error.ReadFailure" }, + { XFCONF_ERROR_WRITE_FAILURE, "org.xfce.Xfconf.Error.WriteFailure" }, + { XFCONF_ERROR_PERMISSION_DENIED, "org.xfce.Xfconf.Error.PermissionDenied" }, + { XFCONF_ERROR_INTERNAL_ERROR, "org.xfce.Xfconf.Error.InternalError" }, + { XFCONF_ERROR_NO_BACKEND, "org.xfce.Xfconf.Error.NoBackend" }, + { XFCONF_ERROR_INVALID_PROPERTY, "org.xfce.Xfconf.Error.InvalidProperty" }, + { XFCONF_ERROR_INVALID_CHANNEL, "org.xfce.Xfconf.Error.InvalidChannel" }, +}; /** * XFCONF_ERROR: @@ -34,6 +48,7 @@ static GQuark xfconf_error_quark = 0; **/ + /** * XFCONF_TYPE_ERROR: * @@ -51,10 +66,14 @@ static GQuark xfconf_error_quark = 0; GQuark xfconf_get_error_quark(void) { - if(!xfconf_error_quark) - xfconf_error_quark = g_quark_from_static_string("xfconf-error-quark"); + static volatile gsize quark_volatile = 0; + + g_dbus_error_register_error_domain ("xfconf_daemon_error", + &quark_volatile, + xfconf_daemon_dbus_error_entries, + G_N_ELEMENTS (xfconf_daemon_dbus_error_entries)); - return xfconf_error_quark; + return quark_volatile; } /* unfortunately glib-mkenums can't generate types that are compatible with -- To stop receiving notification emails like this one, please contact the administrator of this repository. _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits