Tue, 13 May 2014 13:23:44 +0200
Check parameters for pidgin_pixbuf_new_from_file* functions
| pidgin/gtkutils.c | file | annotate | diff | comparison | revisions |
--- a/pidgin/gtkutils.c Tue May 13 13:13:57 2014 +0200 +++ b/pidgin/gtkutils.c Tue May 13 13:23:44 2014 +0200 @@ -3086,6 +3086,9 @@ GdkPixbuf *pixbuf; GError *error = NULL; + g_return_val_if_fail(filename != NULL, NULL); + g_return_val_if_fail(filename[0] != '\0', NULL); + pixbuf = gdk_pixbuf_new_from_file(filename, &error); if (!pixbuf || error) { purple_debug_warning("gtkutils", "gdk_pixbuf_new_from_file() " @@ -3108,6 +3111,9 @@ GdkPixbuf *pixbuf; GError *error = NULL; + g_return_val_if_fail(filename != NULL, NULL); + g_return_val_if_fail(filename[0] != '\0', NULL); + pixbuf = gdk_pixbuf_new_from_file_at_size(filename, width, height, &error); if (!pixbuf || error) { @@ -3131,6 +3137,9 @@ GdkPixbuf *pixbuf; GError *error = NULL; + g_return_val_if_fail(filename != NULL, NULL); + g_return_val_if_fail(filename[0] != '\0', NULL); + pixbuf = gdk_pixbuf_new_from_file_at_scale(filename, width, height, preserve_aspect_ratio, &error); if (!pixbuf || error) {