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
This commit is contained in:
Jan-Michael Brummer 2020-02-03 18:14:47 +01:00 committed by Philip Withnall
parent e01f111ed3
commit e2dc3cd6d9

View File

@ -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);