Release v2.1.4
[platform/core/uifw/at-spi2-atk.git] / atk-adaptor / accessible-register.c
index 5da15a9..83c1c6d 100644 (file)
@@ -47,7 +47,7 @@
  *
  */
 
-#define SPI_ATK_PATH_PREFIX_LENGTH 34
+#define SPI_ATK_PATH_PREFIX_LENGTH 27
 #define SPI_ATK_OBJECT_PATH_PREFIX  "/org/a11y/atspi/accessible/"
 #define SPI_ATK_OBJECT_PATH_ROOT "root"
 
@@ -190,6 +190,13 @@ static void
 deregister_object (gpointer data, GObject * gobj)
 {
   SpiRegister *reg = SPI_REGISTER (data);
+
+  spi_register_deregister_object (reg, gobj);
+}
+
+void
+spi_register_deregister_object (SpiRegister *reg, GObject *gobj)
+{
   guint ref;
 
   ref = object_to_ref (gobj);
@@ -280,7 +287,7 @@ spi_register_object_to_path (SpiRegister * reg, GObject * gobj)
     return NULL;
 
   /* Map the root object to the root path. */
-  if (gobj == spi_global_app_data->root)
+  if ((void *)gobj == (void *)spi_global_app_data->root)
     return g_strdup (spi_register_root_path);
 
   ref = object_to_ref (gobj);