Check parameters for pidgin_pixbuf_new_from_file* functions

Tue, 13 May 2014 13:23:44 +0200

author
Tomasz Wasilczyk <twasilczyk@pidgin.im>
date
Tue, 13 May 2014 13:23:44 +0200
changeset 36035
75cbabcd0a4d
parent 36034
4bba5ea5d08a
child 36036
40aa2248e2a0

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) {

mercurial