X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=test%2Fat_spi2_tool.c;h=cca84f185010d24c1f6ab26a9432c4b5f9038b1b;hb=086463c9ae17f591f4fe09e08e870c646506a006;hp=63a3adbe3e0972e388552b9223b7986d1ac410ea;hpb=d73e6b21e10f2a3d1f6e313b40f66c009c09a79c;p=platform%2Fupstream%2Fat-spi2-core.git diff --git a/test/at_spi2_tool.c b/test/at_spi2_tool.c index 63a3adb..cca84f1 100644 --- a/test/at_spi2_tool.c +++ b/test/at_spi2_tool.c @@ -633,7 +633,7 @@ static void _atspi_tree_traverse(const char *app_name, bool dump, bool check, bo if (!dump && !check) printf("%s\n", name); - if ((check || dump) && name && !strcmp(name, app_name)) { + if ((check || dump) && name && app_name && !strcmp(name, app_name)) { app_name_matched = true; _print_module_legend(); @@ -655,9 +655,8 @@ static void _atspi_tree_traverse(const char *app_name, bool dump, bool check, bo } else { printf("\n"); } - - free(name); } + free(name); } if (!app_name_matched && (dump || check)) @@ -670,6 +669,7 @@ static void _at_spi_client_enable(gboolean enabled) { static GDBusProxy *proxy = NULL; //we keep proxy (dbus connection) until program exits GVariant *result; + GVariant *enabled_variant; GError *error = NULL; GDBusProxyFlags flags = G_DBUS_PROXY_FLAGS_NONE; @@ -690,13 +690,16 @@ static void _at_spi_client_enable(gboolean enabled) } } + enabled_variant = g_variant_new_boolean(enabled); result = g_dbus_proxy_call_sync(proxy, "Set", - g_variant_new ("(ssv)", "org.a11y.Status", "IsEnabled", g_variant_new_boolean(enabled)), + g_variant_new ("(ssv)", "org.a11y.Status", "IsEnabled", enabled_variant), G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error); + if (enabled_variant) + g_variant_unref(enabled_variant); if (result) g_variant_unref(result);