diff pidgin/gtkstatusbox.c @ 22071:85cda171621a

Part of a large patch from o_sukhodolsky to fix some build warnings. Refs #1344
author Richard Laager <rlaager@wiktel.com>
date Sun, 13 Jan 2008 21:04:47 +0000
parents c38d72677c8a
children e6e018d0bf03
line wrap: on
line diff
--- a/pidgin/gtkstatusbox.c	Sun Jan 13 20:51:33 2008 +0000
+++ b/pidgin/gtkstatusbox.c	Sun Jan 13 21:04:47 2008 +0000
@@ -320,12 +320,20 @@
 {
 	FILE *f;
 	gchar *path;
+	size_t wc;
 
 	if ((error_message != NULL) || (len == 0))
 		return;
 
 	f = purple_mkstemp(&path, TRUE);
-	fwrite(themedata, len, 1, f);
+	wc = fwrite(themedata, len, 1, f);
+	if (wc != 1) {
+		purple_debug_warning("theme_got_url", "Unable to write theme data.\n");
+		fclose(f);
+		g_unlink(path);
+		g_free(path);
+		return;
+	}
 	fclose(f);
 
 	icon_choose_cb(path, user_data);