libpurple/util.c

changeset 36006
b95e81720353
parent 36003
7939026380e1
child 36031
9eb8f52893d0
child 37144
8b63b9948107
--- a/libpurple/util.c	Wed May 07 11:46:19 2014 +0200
+++ b/libpurple/util.c	Wed May 07 11:51:05 2014 +0200
@@ -2985,7 +2985,7 @@
 {
 	gchar *filename_temp;
 	FILE *file;
-	size_t real_size, byteswritten;
+	gsize real_size, byteswritten;
 	GStatBuf st;
 #ifndef HAVE_FILENO
 	int fd;
@@ -3106,7 +3106,7 @@
 		return FALSE;
 	}
 	/* Use stat to be absolutely sure. */
-	if ((g_stat(filename_temp, &st) == -1) || (st.st_size != real_size)) {
+	if ((g_stat(filename_temp, &st) == -1) || ((gsize)st.st_size != real_size)) {
 		purple_debug_error("util", "Error writing data to file %s: "
 			"couldn't g_stat file", filename_temp);
 		g_free(filename_temp);

mercurial