Mercurial > pidgin
comparison libpurple/util.c @ 20346:07c2e60026da
applied changes from e9e74094baa29c6f5589385507221a2502b817fb
through 9c0eac6528c65b06c0ac062dd0f682bf594522cb
applied changes from ca09db83bd2ae802d4a6d7078a1efdfe9a896cb5
through 55c9e6a9c4728a7d3394eb9f5c6042bc0657e72d
applied changes from 7d6d68e181cad51516162cb1ccf769a1204c4688
through 99cf68a5d3604fa8f1e05918e5b370a6a4991cd1
applied changes from 99cf68a5d3604fa8f1e05918e5b370a6a4991cd1
through 111659964eabcb60dd83e3598df42b5d4b788a90
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Sun, 21 Oct 2007 04:44:56 +0000 |
parents | 58a57a0ca807 |
children | 3f57415f5b8b |
comparison
equal
deleted
inserted
replaced
20345:9acf4a2ef166 | 20346:07c2e60026da |
---|---|
2580 struct stat st; | 2580 struct stat st; |
2581 | 2581 |
2582 purple_debug_info("util", "Writing file %s\n", | 2582 purple_debug_info("util", "Writing file %s\n", |
2583 filename_full); | 2583 filename_full); |
2584 | 2584 |
2585 g_return_val_if_fail((size >= -1), FALSE); | |
2586 | |
2585 filename_temp = g_strdup_printf("%s.save", filename_full); | 2587 filename_temp = g_strdup_printf("%s.save", filename_full); |
2586 | 2588 |
2587 /* Remove an old temporary file, if one exists */ | 2589 /* Remove an old temporary file, if one exists */ |
2588 if (g_file_test(filename_temp, G_FILE_TEST_EXISTS)) | 2590 if (g_file_test(filename_temp, G_FILE_TEST_EXISTS)) |
2589 { | 2591 { |
2605 g_free(filename_temp); | 2607 g_free(filename_temp); |
2606 return FALSE; | 2608 return FALSE; |
2607 } | 2609 } |
2608 | 2610 |
2609 /* Write to file */ | 2611 /* Write to file */ |
2610 real_size = (size == -1) ? strlen(data) : size; | 2612 real_size = (size == -1) ? strlen(data) : (size_t) size; |
2611 byteswritten = fwrite(data, 1, real_size, file); | 2613 byteswritten = fwrite(data, 1, real_size, file); |
2612 | 2614 |
2613 /* Close file */ | 2615 /* Close file */ |
2614 if (fclose(file) != 0) | 2616 if (fclose(file) != 0) |
2615 { | 2617 { |