Revision: 2080
          http://gtkpod.svn.sourceforge.net/gtkpod/?rev=2080&view=rev
Author:   jcsjcs
Date:     2008-08-02 11:10:36 +0000 (Sat, 02 Aug 2008)

Log Message:
-----------
        * src/display_itdb.c (gp_itdb_extra_destroy): fix memory
          leaks. Thanks to Andrea.

        * src/stock_icons.c (register_stock_icon): fix memory leak. Thanks
          to Andrea.

        * src/display_photo.c (gphoto_album_selection_changed): fix memory
          leak. Thanks to Andrea.

Modified Paths:
--------------
    gtkpod/trunk/ChangeLog
    gtkpod/trunk/src/display_itdb.c
    gtkpod/trunk/src/display_photo.c
    gtkpod/trunk/src/stock_icons.c

Modified: gtkpod/trunk/ChangeLog
===================================================================
--- gtkpod/trunk/ChangeLog      2008-08-02 10:50:09 UTC (rev 2079)
+++ gtkpod/trunk/ChangeLog      2008-08-02 11:10:36 UTC (rev 2080)
@@ -12,6 +12,15 @@
        * src/misc.c (load_ipod_index_prefs): fix memory leaks. Thanks to
          Andrea.
 
+       * src/display_itdb.c (gp_itdb_extra_destroy): fix memory
+         leaks. Thanks to Andrea.
+
+       * src/stock_icons.c (register_stock_icon): fix memory leak. Thanks
+         to Andrea.
+
+       * src/display_photo.c (gphoto_album_selection_changed): fix memory
+         leak. Thanks to Andrea.
+
 2008-07-21 Jorg Schuler <jcsjcs at users.sourceforge.net>
 
        * src/misc_confirm (on_gtkpod_delete_event): return TRUE to

Modified: gtkpod/trunk/src/display_itdb.c
===================================================================
--- gtkpod/trunk/src/display_itdb.c     2008-08-02 10:50:09 UTC (rev 2079)
+++ gtkpod/trunk/src/display_itdb.c     2008-08-02 11:10:36 UTC (rev 2080)
@@ -65,6 +65,8 @@
     {
        sha1_free_eitdb (eitdb);
        gp_itdb_pc_path_hash_destroy (eitdb);
+       g_free (eitdb->offline_filename);
+       itdb_photodb_free (eitdb->photodb);
        g_free (eitdb);
     }
 }

Modified: gtkpod/trunk/src/display_photo.c
===================================================================
--- gtkpod/trunk/src/display_photo.c    2008-08-02 10:50:09 UTC (rev 2079)
+++ gtkpod/trunk/src/display_photo.c    2008-08-02 11:10:36 UTC (rev 2080)
@@ -584,6 +584,10 @@
                gtk_widget_set_sensitive 
(GTK_WIDGET(photo_remove_album_menuItem), TRUE);
                
                selected_album = itdb_photodb_photoalbum_by_name (photodb, 
album_name);
+
+               g_free (album_name);
+               album_name = NULL;
+
                if (selected_album->album_type != 0x01)
                {
                        /* Only allow renaming of album if not the Photo 
Library */

Modified: gtkpod/trunk/src/stock_icons.c
===================================================================
--- gtkpod/trunk/src/stock_icons.c      2008-08-02 10:50:09 UTC (rev 2079)
+++ gtkpod/trunk/src/stock_icons.c      2008-08-02 11:10:36 UTC (rev 2080)
@@ -40,7 +40,8 @@
                        
        gtk_icon_source_set_icon_name (source, name);
        gtk_icon_set_add_source (pl_iconset, source);
-       
+       gtk_icon_source_free (source); /* _add_source() copies source */
+
        GtkIconFactory *factory = gtk_icon_factory_new ();
        gtk_icon_factory_add (factory, stockid, pl_iconset);
        


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to