]> git.pld-linux.org Git - packages/gnome-applets.git/blob - gnome-applets-memleaks.patch
- added memleaks patch (http://bugzilla.gnome.org/show_bug.cgi?id=300718)
[packages/gnome-applets.git] / gnome-applets-memleaks.patch
1 diff -urN gnome-applets-2.10.1.orig/mixer/ChangeLog gnome-applets-2.10.1/mixer/ChangeLog
2 --- gnome-applets-2.10.1.orig/mixer/ChangeLog   2005-05-24 10:26:01.000000000 +0200
3 +++ gnome-applets-2.10.1/mixer/ChangeLog        2005-05-24 10:27:48.000000000 +0200
4 @@ -1,3 +1,9 @@
5 +2005-04-15  Kjartan Maraas  <kmaraas@gnome.org>
6 +
7 +       * load.c: (create_mixer_collection): Plug a few leaks.
8 +       * preferences.c: (gnome_volume_applet_preferences_change),
9 +       (cb_track_select): Same here.
10 +
11  2005-04-04  Davyd Madeley  <davyd@madeley.id.au>
12  
13          * applet.c: (gnome_volume_applet_toggle_mute),
14 diff -urN gnome-applets-2.10.1.orig/mixer/load.c gnome-applets-2.10.1/mixer/load.c
15 --- gnome-applets-2.10.1.orig/mixer/load.c      2005-05-24 10:26:01.000000000 +0200
16 +++ gnome-applets-2.10.1/mixer/load.c   2005-05-24 10:28:32.000000000 +0200
17 @@ -128,6 +128,7 @@
18        num++;
19  
20        /* and recreate this object, since we give it to the mixer */
21 +      g_free (title);
22        title = g_strdup_printf (gettext("Unknown Volume Control %d"), num);
23        element = gst_element_factory_create (factory, title);
24      }
25 diff -urN gnome-applets-2.10.1.orig/mixer/preferences.c gnome-applets-2.10.1/mixer/preferences.c
26 --- gnome-applets-2.10.1.orig/mixer/preferences.c       2005-05-24 10:26:01.000000000 +0200
27 +++ gnome-applets-2.10.1/mixer/preferences.c    2005-05-24 10:31:52.000000000 +0200
28 @@ -257,7 +257,7 @@
29    GtkListStore *store;
30    GtkTreeModel *model;
31    const GList *item;
32 -  const gchar *label;
33 +  gchar *label;
34    gboolean change = (mixer != prefs->mixer), res;
35  
36    if (change) {
37 @@ -281,6 +281,7 @@
38          gtk_combo_box_set_active_iter (GTK_COMBO_BOX (prefs->optionmenu),
39                                        &iter);
40        }
41 +      g_free (label);
42      }
43  
44      /* now over to the tracks */
45 @@ -318,6 +319,7 @@
46        if (!strcmp (label, active_track->label)) {
47          gtk_tree_selection_select_iter (sel, &iter);
48        }
49 +      g_free (label);
50      }
51    }
52  }
53 @@ -359,7 +361,7 @@
54  {
55    GnomeVolumeAppletPreferences *prefs = data;
56    GtkTreeIter iter;
57 -  const gchar *label;
58 +  gchar *label;
59    GConfValue *value;
60  
61    /* get value */
62 @@ -369,6 +371,7 @@
63    /* write to gconf */
64    value = gconf_value_new (GCONF_VALUE_STRING);
65    gconf_value_set_string (value, label);
66 +  g_free (label);
67    panel_applet_gconf_set_value (PANEL_APPLET (prefs->applet),
68                     GNOME_VOLUME_APPLET_KEY_ACTIVE_TRACK,
69                     value, NULL);
This page took 0.034654 seconds and 3 git commands to generate.