summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMonsta <[email protected]>2014-11-19 21:22:41 +0300
committerStefano Karapetsas <[email protected]>2015-03-13 09:19:34 +0100
commitac4c1ba0f6040a8cdf37493fb7b36ca046293f2a (patch)
tree175e29b9abaea8abe287927794604d847bf82cb9
parentf2a4957ae69bf5554ed17fd3e04f183f51e6d5f0 (diff)
downloadmate-user-share-ac4c1ba0f6040a8cdf37493fb7b36ca046293f2a.tar.bz2
mate-user-share-ac4c1ba0f6040a8cdf37493fb7b36ca046293f2a.tar.xz
Fix memory leak
Closes https://github.com/mate-desktop/mate-user-share/pull/22
-rw-r--r--src/http.c1
-rw-r--r--src/share-extension.c6
2 files changed, 4 insertions, 3 deletions
diff --git a/src/http.c b/src/http.c
index 71161cd..36d058a 100644
--- a/src/http.c
+++ b/src/http.c
@@ -397,6 +397,7 @@ spawn_httpd (int port, pid_t *pid_out)
fprintf (stderr, "error spawning httpd: %s\n",
error->message);
g_error_free (error);
+ g_free (pid_filename);
return FALSE;
}
diff --git a/src/share-extension.c b/src/share-extension.c
index 213b044..429d26d 100644
--- a/src/share-extension.c
+++ b/src/share-extension.c
@@ -168,6 +168,8 @@ caja_user_share_get_location_widget (CajaLocationWidgetProvider *iface,
g_object_unref (dir);
}
+ g_object_unref (file);
+
if (enable == FALSE)
return NULL;
@@ -202,9 +204,7 @@ caja_user_share_get_location_widget (CajaLocationWidgetProvider *iface,
gtk_widget_show_all (bar);
- g_object_unref (file);
-
- return bar;
+ return bar;
}
static void