diff options
author | Pierre-Luc Beaudoin <pierre-luc@pierlux.com> | 2009-05-21 01:42:30 +0800 |
---|---|---|
committer | Pierre-Luc Beaudoin <pierre-luc@pierlux.com> | 2009-05-28 00:52:06 +0800 |
commit | 3dc79d54d273bdf7064abca1f7cf2d1748941377 (patch) | |
tree | 9fd29963d8db5aed5801430402f7fbc950afc673 /src/empathy-map-view.c | |
parent | 35674b38a744e4024911f9e38c231ea687fc16d3 (diff) | |
download | gsoc2013-empathy-3dc79d54d273bdf7064abca1f7cf2d1748941377.tar gsoc2013-empathy-3dc79d54d273bdf7064abca1f7cf2d1748941377.tar.gz gsoc2013-empathy-3dc79d54d273bdf7064abca1f7cf2d1748941377.tar.bz2 gsoc2013-empathy-3dc79d54d273bdf7064abca1f7cf2d1748941377.tar.lz gsoc2013-empathy-3dc79d54d273bdf7064abca1f7cf2d1748941377.tar.xz gsoc2013-empathy-3dc79d54d273bdf7064abca1f7cf2d1748941377.tar.zst gsoc2013-empathy-3dc79d54d273bdf7064abca1f7cf2d1748941377.zip |
Fix coding styles and memory leaks found by Guillaume Desmottes
Diffstat (limited to 'src/empathy-map-view.c')
-rw-r--r-- | src/empathy-map-view.c | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/src/empathy-map-view.c b/src/empathy-map-view.c index 309858c9b..33ee844cd 100644 --- a/src/empathy-map-view.c +++ b/src/empathy-map-view.c @@ -15,7 +15,7 @@ * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA * - * Authors: Pierre-Luc Beaudoin <pierre-luc@pierlux.com> + * Authors: Pierre-Luc Beaudoin <pierre-luc.beaudoin@collabora.co.uk> */ #include <config.h> @@ -73,7 +73,7 @@ static void map_view_contact_location_notify (GObject *gobject, static gchar * get_dup_string (GHashTable *location, gchar *key); -// FIXME: Make it so that only one window can be shown +/* FIXME: Make it so that only one window can be shown */ GtkWidget * empathy_map_view_show () { @@ -94,18 +94,23 @@ empathy_map_view_show () } */ - window = g_new0 (EmpathyMapView, 1); + window = g_slice_new0 (EmpathyMapView); /* Set up interface */ filename = empathy_file_lookup ("empathy-map-view.ui", "src"); - gui = empathy_builder_get_file (filename, "map_view", - &window->window, "zoom_in", &window->zoom_in, "zoom_out", - &window->zoom_out, "map_scrolledwindow", &sw, NULL); + gui = empathy_builder_get_file (filename, + "map_view", &window->window, + "zoom_in", &window->zoom_in, + "zoom_out", &window->zoom_out, + "map_scrolledwindow", &sw, + NULL); g_free (filename); - empathy_builder_connect (gui, window, "map_view", "destroy", - map_view_destroy_cb, "zoom_in", "clicked", map_view_zoom_in_cb, - "zoom_out", "clicked", map_view_zoom_out_cb, NULL); + empathy_builder_connect (gui, window, + "map_view", "destroy", map_view_destroy_cb, + "zoom_in", "clicked", map_view_zoom_in_cb, + "zoom_out", "clicked", map_view_zoom_out_cb, + NULL); g_object_unref (gui); @@ -128,7 +133,7 @@ empathy_map_view_show () GTK_WIDGET (embed)); gtk_widget_show_all (embed); - window->layer = champlain_layer_new (); + window->layer = g_object_ref (champlain_layer_new ()); champlain_view_add_layer (window->map_view, window->layer); /* Set up contact list. */ @@ -146,7 +151,8 @@ map_view_destroy_cb (GtkWidget *widget, GtkTreeModel *model; g_object_unref (window->list_store); - g_free (window); + g_object_unref (window->layer); + g_slice_free (EmpathyMapView, window); } #if HAVE_GEOCLUE @@ -199,7 +205,7 @@ map_view_geocode_cb (GeoclueGeocode *geocode, DEBUG ("\t - Altitude: %f", altitude); } - //Don't change the accuracy as we used an address to get this position + /* Don't change the accuracy as we used an address to get this position */ if (found == TRUE) empathy_contact_set_location (EMPATHY_CONTACT (userdata), location); g_hash_table_unref (location); |