diff options
author | Monsta <[email protected]> | 2015-01-03 19:06:00 +0300 |
---|---|---|
committer | Stefano Karapetsas <[email protected]> | 2015-03-15 22:35:55 +0100 |
commit | 76f5eeb1e32919aeeb99e2c7b53ae133bda53c17 (patch) | |
tree | f8eb3333f564c452ac9a5d9bab765809bcdd3efc | |
parent | 73b9f140589dff9c641d286eddb3f3c0e50e3e37 (diff) | |
download | mate-settings-daemon-76f5eeb1e32919aeeb99e2c7b53ae133bda53c17.tar.bz2 mate-settings-daemon-76f5eeb1e32919aeeb99e2c7b53ae133bda53c17.tar.xz |
background plugin: safer access to list element's data
g_list_nth_data just returns NULL if either list or element is NULL
Closes https://github.com/mate-desktop/mate-settings-daemon/pull/91
-rw-r--r-- | plugins/background/msd-background-manager.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/background/msd-background-manager.c b/plugins/background/msd-background-manager.c index 215be80..5b6a04b 100644 --- a/plugins/background/msd-background-manager.c +++ b/plugins/background/msd-background-manager.c @@ -269,7 +269,7 @@ on_screen_size_changed (GdkScreen *screen, return; gint scr_num = gdk_screen_get_number (screen); - gchar *old_size = g_list_nth (manager->priv->scr_sizes, scr_num)->data; + gchar *old_size = g_list_nth_data (manager->priv->scr_sizes, scr_num); gchar *new_size = g_strdup_printf ("%dx%d", gdk_screen_get_width (screen), gdk_screen_get_height (screen)); if (g_strcmp0 (old_size, new_size) != 0) |