diff -up dbus-glib-0.74/dbus/dbus-gobject.c.wincaps-to-uscore dbus-glib-0.74/dbus/dbus-gobject.c --- dbus-glib-0.74/dbus/dbus-gobject.c.wincaps-to-uscore 2008-05-27 08:45:57.000000000 -0400 +++ dbus-glib-0.74/dbus/dbus-gobject.c 2008-05-27 08:47:28.000000000 -0400 @@ -775,6 +775,7 @@ get_all_object_properties (DBusConnectio DBusMessageIter iter_dict_entry; DBusMessageIter iter_dict_value; const char *p; + char *uscore_propname; ret = dbus_message_new_method_return (message); if (ret == NULL) @@ -815,10 +816,13 @@ get_all_object_properties (DBusConnectio p++; p++; - pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (object), prop_name); + uscore_propname = _dbus_gutils_wincaps_to_uscore (prop_name); + pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (object), uscore_propname); + g_free (uscore_propname); + if (pspec == NULL) { - g_warning ("introspection data references non-existing property %s", prop_name); + g_warning ("introspection data references non-existing property %s", uscore_propname); continue; }