diff -r b31d8cb21d31 -r 94e777c03e4a libpurple/xmlnode.c --- a/libpurple/xmlnode.c Thu Dec 17 23:30:40 2020 -0600 +++ b/libpurple/xmlnode.c Thu Dec 17 23:31:11 2020 -0600 @@ -852,7 +852,7 @@ purple_debug_error("util", "Error parsing file %s. Renaming old " "file to %s\n", filename_full, filename_temp); - purple_util_write_data_to_file_absolute(filename_temp_full, contents, length); + g_file_set_contents(filename_temp_full, contents, length, NULL); g_free(filename_temp_full); g_free(filename_temp);