[gnome-shell] st-theme: ref items in custom stylesheets list

commit a5d4abda007c37b9b7e92617bce4ae361d7d16e1
Author: Ray Strode <rstrode redhat com>
Date:   Mon Oct 18 11:45:34 2010 -0400

    st-theme: ref items in custom stylesheets list
    st-theme stores some loaded stylesheets in a custom
    stylesheets list.  When removing items from this list
    it unrefs them, but when adding items to the list it
    neglects to ref them.  This means that under certain
    circumstances the list will contain items that have
    already been freed.

 src/st/st-theme.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/src/st/st-theme.c b/src/st/st-theme.c
index 4134b75..6e2fd2c 100644
--- a/src/st/st-theme.c
+++ b/src/st/st-theme.c
@@ -320,6 +320,7 @@ st_theme_load_stylesheet (StTheme    *theme,
     return FALSE;
   insert_stylesheet (theme, path, stylesheet);
+  cr_stylesheet_ref (stylesheet);
   theme->custom_stylesheets = g_slist_prepend (theme->custom_stylesheets, stylesheet);
   return TRUE;

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]