| 3104 filename_temp, byteswritten, real_size); |
3104 filename_temp, byteswritten, real_size); |
| 3105 g_free(filename_temp); |
3105 g_free(filename_temp); |
| 3106 return FALSE; |
3106 return FALSE; |
| 3107 } |
3107 } |
| 3108 /* Use stat to be absolutely sure. */ |
3108 /* Use stat to be absolutely sure. */ |
| 3109 if ((g_stat(filename_temp, &st) == -1) || (st.st_size != real_size)) { |
3109 if ((g_stat(filename_temp, &st) == -1) || ((gsize)st.st_size != real_size)) { |
| 3110 purple_debug_error("util", "Error writing data to file %s: " |
3110 purple_debug_error("util", "Error writing data to file %s: " |
| 3111 "couldn't g_stat file", filename_temp); |
3111 "couldn't g_stat file", filename_temp); |
| 3112 g_free(filename_temp); |
3112 g_free(filename_temp); |
| 3113 return FALSE; |
3113 return FALSE; |
| 3114 } |
3114 } |