[telepathy-mission-control/master] McdDispatcher: revert hack used to preserve ABI

Simon McVittie simon.mcvittie at collabora.co.uk
Thu Apr 2 06:38:46 PDT 2009


We don't care about MCD's ABI yet anyway, so preserve the old amount of
padding after adding the TpDBusPropertiesMixinClass.
---
 src/mcd-dispatcher.c |    2 +-
 src/mcd-dispatcher.h |    6 ++----
 2 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/mcd-dispatcher.c b/src/mcd-dispatcher.c
index 94f3597..40607ab 100644
--- a/src/mcd-dispatcher.c
+++ b/src/mcd-dispatcher.c
@@ -2658,7 +2658,7 @@ mcd_dispatcher_class_init (McdDispatcherClass * klass)
 
     client_ready_quark = g_quark_from_static_string ("mcd_client_ready");
 
-    klass->dbus_properties_class.real.interfaces = prop_interfaces,
+    klass->dbus_properties_class.interfaces = prop_interfaces,
     tp_dbus_properties_mixin_class_init (object_class,
         G_STRUCT_OFFSET (McdDispatcherClass, dbus_properties_class));
 }
diff --git a/src/mcd-dispatcher.h b/src/mcd-dispatcher.h
index d39371a..3eb764c 100644
--- a/src/mcd-dispatcher.h
+++ b/src/mcd-dispatcher.h
@@ -74,10 +74,8 @@ struct _McdDispatcherClass
 				    GError *error);
 
     /* virtual methods */
-    union {
-        TpDBusPropertiesMixinClass real;
-        GCallback _pad;
-    } dbus_properties_class;
+    TpDBusPropertiesMixinClass dbus_properties_class;
+    void (*_mc_reserved0) (void);
     void (*_mc_reserved1) (void);
     void (*_mc_reserved2) (void);
     void (*_mc_reserved3) (void);
-- 
1.5.6.5




More information about the telepathy-commits mailing list