comparison libpurple/util.c @ 20916:e1f1f3c1c19c

disapproval of revision '94ce8a7c2dcd9c4ab8a0eff7fb4391ea043cd183'
author Daniel Atallah <daniel.atallah@gmail.com>
date Sat, 13 Oct 2007 17:20:19 +0000
parents 65c27d3383ea
children aa420b502a6b
comparison
equal deleted inserted replaced
20915:65c27d3383ea 20916:e1f1f3c1c19c
2563 struct stat st; 2563 struct stat st;
2564 2564
2565 purple_debug_info("util", "Writing file %s\n", 2565 purple_debug_info("util", "Writing file %s\n",
2566 filename_full); 2566 filename_full);
2567 2567
2568 g_return_val_if_fail((size >= 0 || size == -1), FALSE);
2569
2570 filename_temp = g_strdup_printf("%s.save", filename_full); 2568 filename_temp = g_strdup_printf("%s.save", filename_full);
2571 2569
2572 /* Remove an old temporary file, if one exists */ 2570 /* Remove an old temporary file, if one exists */
2573 if (g_file_test(filename_temp, G_FILE_TEST_EXISTS)) 2571 if (g_file_test(filename_temp, G_FILE_TEST_EXISTS))
2574 { 2572 {
2590 g_free(filename_temp); 2588 g_free(filename_temp);
2591 return FALSE; 2589 return FALSE;
2592 } 2590 }
2593 2591
2594 /* Write to file */ 2592 /* Write to file */
2595 real_size = (size == -1) ? strlen(data) : (size_t) size; 2593 real_size = (size == -1) ? strlen(data) : size;
2596 byteswritten = fwrite(data, 1, real_size, file); 2594 byteswritten = fwrite(data, 1, real_size, file);
2597 2595
2598 /* Close file */ 2596 /* Close file */
2599 if (fclose(file) != 0) 2597 if (fclose(file) != 0)
2600 { 2598 {