Mercurial > pidgin
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 { |
