X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=libspi%2Futil.c;h=5c776697141f1ee1a8f3b0b738153ffa4486fdce;hb=59568fcca2ea754f1ebb7133f29e1e0908e2af4a;hp=6c254ef8165461913f32dcc7872612d120b3f509;hpb=3fd7452ac529990da31e6b56597f87e3f0d2bb37;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/libspi/util.c b/libspi/util.c index 6c254ef..5c77669 100644 --- a/libspi/util.c +++ b/libspi/util.c @@ -21,6 +21,7 @@ * Boston, MA 02111-1307, USA. */ +#include #include #include #include @@ -36,6 +37,8 @@ static GSList *working_list = NULL; /* of Iteration */ static char *spi_atk_bridge_null_string = ""; +Accessibility_Role spi_accessible_role_from_atk_role (AtkRole role); + Accessibility_Role spi_role_from_atk_role (AtkRole role) { @@ -130,7 +133,7 @@ spi_init_any_nil (CORBA_any *any_details, details->any_data._type = TC_null; details->any_data._value = NULL; - details->any_data._release = FALSE; + details->any_data._release = TRUE; } void @@ -150,8 +153,8 @@ spi_init_any_object (CORBA_any *any_details, Accessibility_Application app, details->source_name = CORBA_string_dup (name); details->any_data._type = TC_CORBA_Object; - details->any_data._value = o; - details->any_data._release = FALSE; + details->any_data._value = ORBit_copy_value (o, TC_CORBA_Object); + details->any_data._release = TRUE; } void