aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/callbacks.c
diff options
context:
space:
mode:
authorGravatar Jake Probst <jake.probst@gmail.com>2011-02-20 17:58:37 -0800
committerGravatar Jake Probst <jake.probst@gmail.com>2011-02-20 17:58:37 -0800
commit60b27c0e224a1153f8cfd6be61524efcf655c3da (patch)
tree1e1e00efddbe826a1fea583bbfaaf5ab656347ee /src/callbacks.c
parentbf3ffb03fd15377022f0cbffcbb041ec1812fb49 (diff)
getting yelled at about memory leaks
Diffstat (limited to 'src/callbacks.c')
-rw-r--r--src/callbacks.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/callbacks.c b/src/callbacks.c
index b603ea0..37c22a6 100644
--- a/src/callbacks.c
+++ b/src/callbacks.c
@@ -940,14 +940,13 @@ run_menu_command(GtkWidget *menu, MenuItem *mi) {
if (mi->context & WEBKIT_HIT_TEST_RESULT_CONTEXT_IMAGE) {
gchar* uri;
g_object_get(mi->hittest, "image-uri", &uri, NULL);
-
- gchar* cmd = g_malloc(strlen(uri) + strlen(mi->cmd) + 5);
- g_sprintf(cmd, "%s %s", mi->cmd, uri);
+ gchar* cmd = g_strdup_printf("%s %s", mi->cmd, uri);
parse_cmd_line(cmd, NULL);
g_free(cmd);
g_free(uri);
+ g_object_unref(mi->hittest);
}
else {
parse_cmd_line(mi->cmd, NULL);