2005-06-30 Colin Walters <walters@verbum.org>
authorColin Walters <walters@verbum.org>
Thu, 30 Jun 2005 18:22:10 +0000 (18:22 +0000)
committerColin Walters <walters@verbum.org>
Thu, 30 Jun 2005 18:22:10 +0000 (18:22 +0000)
commit03d040311afd4b988b9a277a8aa360fa20243c92
tree727854d43f1bc8b3757ce198675f12751edc85c1
parentb3c42d226438fd0fda2db19b92944dec5e226d3f
2005-06-30  Colin Walters  <walters@verbum.org>

* test/glib/test-dbus-glib.c:
* test/glib/test-service-glib.c:
* test/glib/test-service-glib.xml: Update tests for new error
setting bits, also add async tests (patch from Ross Burton).

* test/glib/Makefile.am (test_service_glib_LDADD): Add
DBUS_GLIB_THREADS_LIBS.

* glib/dbus-gproxy.c (get_name_owner)
(dbus_g_pending_call_end_valist): Ditto.

* glib/dbus-gobject.c (error_metadata): New mapping from GError
domain (GQuark) to DBusGErrorInfo.
(gerror_domaincode_to_dbus_error_name): Attempt to look up error
quark in error_metadata.  Take message interface as default
error message interface.
(gerror_to_dbus_error_message): Pass message interface.
(dbus_set_g_error): Resurrected.
(dbus_g_error_info_free): New function.
(dbus_g_object_type_install_info): Use g_type_class_ref instead
of _peek to actually create the object class if it hasn't been
created yet.
(dbus_g_error_domain_register): New function.

* glib/dbus-gmain.c (dbus_g_bus_get): Switch to dbus_set_g_error.

* glib/dbus-gparser.c (validate_signature): Ditto.

* dbus/dbus-glib.h (dbus_g_error_set): Delete.
(dbus_g_error_domain_register): Prototype.

* glib/dbus-glib.c (dbus_g_error_set): Delete.
Update tests.
ChangeLog
dbus/dbus-glib.h
glib/dbus-glib.c
glib/dbus-gmain.c
glib/dbus-gobject.c
glib/dbus-gparser.c
glib/dbus-gproxy.c
test/glib/Makefile.am
test/glib/test-dbus-glib.c
test/glib/test-service-glib.c
test/glib/test-service-glib.xml