2008-11-13 Mark Doffman <mark.doffman@codethink.co.uk>
authorMark Doffman <mdoff@silver-wind.(none)>
Thu, 13 Nov 2008 21:59:24 +0000 (21:59 +0000)
committerMark Doffman <mdoff@silver-wind.(none)>
Thu, 13 Nov 2008 21:59:24 +0000 (21:59 +0000)
        * registryd/registry.c
        * registryd/registry-main.c
          Initialize GSList element of droute to null
          to prevent segfault.

1  2 
registryd/registry-main.c
registryd/registry.c

@@@ -99,19 -85,8 +99,20 @@@ main (int argc, char **argv
        g_print ("SpiRegistry daemon is running with well-known name - %s\n", dbus_name);
      }
  
 -  /*dec = spi_registry_dec_new (bus);*/
 +  /* Set up D-Route for use by the dec */
++  droute.interfaces = NULL;
 +  if (!dbus_connection_register_object_path (droute.bus,
 +                                             "/org/freedesktop/atspi/registry/deviceeventcontroller",
 +                                             &droute_vtable,
 +                                             &droute))
 +  {
 +    g_error("AT-SPI Registry daemon: Couldn't register droute.\n");
 +    return 0;
 +  }
 +
    registry = spi_registry_new (bus);
 +  dec = spi_registry_dec_new (registry, &droute);
 +  droute.user_data = dec;
  
    g_main_loop_run (mainloop);
    return 0;
@@@ -235,7 -214,7 +235,6 @@@ message_handler (DBusConnection *bus, D
    DBusMessage *reply = NULL;
    guint res = DBUS_HANDLER_RESULT_HANDLED;
  
--
    int mtype;
    const char *itf;
    const char *name;