From e2dc3cd6d9735b7a83e391d955fadb2aac9cf3cc Mon Sep 17 00:00:00 2001 From: Jan-Michael Brummer Date: Mon, 3 Feb 2020 18:14:47 +0100 Subject: [PATCH] Do not replace file destination Replacing file destination will also remove a symlink in case the user has moved the real file to another location. Fix this by removing G_FILE_CREATE_REPLACE_DESTINATION flag. See also: https://gitlab.gnome.org/GNOME/epiphany/issues/198 --- gvdb-builder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gvdb-builder.c b/gvdb-builder.c index e36e9abbc..39426670c 100644 --- a/gvdb-builder.c +++ b/gvdb-builder.c @@ -612,7 +612,7 @@ gvdb_table_write_contents_async (GHashTable *table, g_bytes_get_data (bytes, NULL), g_bytes_get_size (bytes), NULL, FALSE, - G_FILE_CREATE_PRIVATE | G_FILE_CREATE_REPLACE_DESTINATION, + G_FILE_CREATE_PRIVATE, cancellable, replace_contents_cb, g_steal_pointer (&task)); g_bytes_unref (bytes);