projects
/
platform
/
core
/
uifw
/
at-spi2-atk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
droute: Fix memory leak in path cleanup
[platform/core/uifw/at-spi2-atk.git]
/
droute
/
droute.c
diff --git
a/droute/droute.c
b/droute/droute.c
index
1567fc7
..
0a0bfd6
100644
(file)
--- a/
droute/droute.c
+++ b/
droute/droute.c
@@
-107,7
+107,7
@@
path_new (DRouteContext *cnx,
new_path->properties = g_hash_table_new_full ((GHashFunc)str_pair_hash,
str_pair_equal,
g_free,
new_path->properties = g_hash_table_new_full ((GHashFunc)str_pair_hash,
str_pair_equal,
g_free,
-
NULL
);
+
g_free
);
new_path->introspect_children_cb = introspect_children_cb;
new_path->introspect_children_data = introspect_children_data;
new_path->introspect_children_cb = introspect_children_cb;
new_path->introspect_children_data = introspect_children_data;
@@
-123,7
+123,7
@@
path_free (DRoutePath *path, gpointer user_data)
g_free (path->path);
g_string_chunk_free (path->chunks);
g_ptr_array_free (path->interfaces, TRUE);
g_free (path->path);
g_string_chunk_free (path->chunks);
g_ptr_array_free (path->interfaces, TRUE);
- g_
ptr_array_free (path->introspection, FALSE
);
+ g_
free(g_ptr_array_free (path->introspection, FALSE)
);
g_hash_table_destroy (path->methods);
g_hash_table_destroy (path->properties);
}
g_hash_table_destroy (path->methods);
g_hash_table_destroy (path->properties);
}
@@
-174,7
+174,6
@@
droute_add_one (DRouteContext *cnx,
const void *data)
{
DRoutePath *new_path;
const void *data)
{
DRoutePath *new_path;
- gboolean registered;
new_path = path_new (cnx, path, FALSE, (void *)data, NULL, NULL, NULL);
new_path = path_new (cnx, path, FALSE, (void *)data, NULL, NULL, NULL);
@@
-215,7
+214,7
@@
droute_path_add_interface(DRoutePath *path,
itf = g_string_chunk_insert (path->chunks, name);
g_ptr_array_add (path->interfaces, itf);
itf = g_string_chunk_insert (path->chunks, name);
g_ptr_array_add (path->interfaces, itf);
- g_ptr_array_add (path->introspection, introspect);
+ g_ptr_array_add (path->introspection,
(gpointer)
introspect);
for (; methods != NULL && methods->name != NULL; methods++)
{
for (; methods != NULL && methods->name != NULL; methods++)
{