+ error = NULL;
+
+ if (!g_file_set_contents (cachename, data->str, data->len, &error))
+ {
+ g_printerr ("Unable to create %s: %s\n", cachename, error->message);
+ g_error_free (error);
+ }
+ }
+ else
+ {
+ if (g_unlink (cachename) != 0 && errno != ENOENT)
+ g_printerr ("Unable to unlink %s: %s\n", cachename, g_strerror (errno));