Blame liyuan-greeter-crash.patch
|
Matthias Clasen |
e7291a |
diff -up at-spi-1.23.91/atk-bridge/bridge.c.greeter-crash at-spi-1.23.91/atk-bridge/bridge.c
|
|
Matthias Clasen |
e7291a |
--- at-spi-1.23.91/atk-bridge/bridge.c.greeter-crash 2008-09-05 09:54:27.000000000 -0400
|
|
Matthias Clasen |
e7291a |
+++ at-spi-1.23.91/atk-bridge/bridge.c 2008-09-05 12:38:34.000000000 -0400
|
|
Matthias Clasen |
e7291a |
@@ -1101,7 +1101,7 @@ spi_atk_bridge_signal_listener (GSignalI
|
|
Matthias Clasen |
b56005 |
CORBA_any any;
|
|
Matthias Clasen |
b56005 |
CORBA_Object c_obj;
|
|
Matthias Clasen |
b56005 |
char *sp = NULL;
|
|
Matthias Clasen |
b56005 |
- AtkObject *ao;
|
|
Matthias Clasen |
b56005 |
+ AtkObject *ao = NULL;
|
|
Matthias Clasen |
b56005 |
gint detail1 = 0, detail2 = 0;
|
|
Matthias Clasen |
b56005 |
SpiAccessible *s_ao = NULL;
|
|
Matthias Clasen |
b56005 |
#ifdef SPI_BRIDGE_DEBUG
|
|
Matthias Clasen |
e7291a |
@@ -1162,7 +1162,7 @@ spi_atk_bridge_signal_listener (GSignalI
|
|
Matthias Clasen |
b56005 |
ao = ATK_OBJECT (child);
|
|
Matthias Clasen |
b56005 |
g_object_ref (ao);
|
|
Matthias Clasen |
b56005 |
}
|
|
Matthias Clasen |
b56005 |
- else
|
|
Matthias Clasen |
e7291a |
+ else if (detail != NULL && strcmp (detail, "add") == 0)
|
|
Matthias Clasen |
b56005 |
{
|
|
Matthias Clasen |
b56005 |
ao = atk_object_ref_accessible_child (ATK_OBJECT (gobject),
|
|
Matthias Clasen |
b56005 |
detail1);
|