diff options
author | Richard Hughes <richard@hughsie.com> | 2019-08-05 09:39:29 +0100 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2019-08-07 04:52:37 +0100 |
commit | ef4c8e94e125b5a6d46d093b041be6f3ca2784cf (patch) | |
tree | 8d5ace827d2002d49514f9e6ad380b2107dac63e /libappstream-glib | |
parent | 51c7ca5a2650c37006da165d54011f365c3f8be9 (diff) | |
download | appstream-glib-ef4c8e94e125b5a6d46d093b041be6f3ca2784cf.tar.gz |
Do not preserve restrictive permissions when installing AppStream files
Fixes https://github.com/hughsie/appstream-glib/issues/312
Diffstat (limited to 'libappstream-glib')
-rw-r--r-- | libappstream-glib/as-store.c | 2 | ||||
-rw-r--r-- | libappstream-glib/as-utils.c | 3 |
2 files changed, 2 insertions, 3 deletions
diff --git a/libappstream-glib/as-store.c b/libappstream-glib/as-store.c index 72824cf..731b5e2 100644 --- a/libappstream-glib/as-store.c +++ b/libappstream-glib/as-store.c @@ -2609,7 +2609,7 @@ as_store_to_file (AsStore *store, if (!g_file_replace_contents (file, xml->str, xml->len, NULL, FALSE, - G_FILE_CREATE_NONE, + G_FILE_CREATE_REPLACE_DESTINATION, NULL, cancellable, &error_local)) { diff --git a/libappstream-glib/as-utils.c b/libappstream-glib/as-utils.c index 366bff9..10da362 100644 --- a/libappstream-glib/as-utils.c +++ b/libappstream-glib/as-utils.c @@ -1182,8 +1182,7 @@ as_utils_install_xml (const gchar *filename, /* actually copy file */ file_dest = g_file_new_for_path (path_dest); if (!g_file_copy (file_src, file_dest, - G_FILE_COPY_OVERWRITE | - G_FILE_COPY_TARGET_DEFAULT_PERMS, + G_FILE_COPY_OVERWRITE, NULL, NULL, NULL, error)) return FALSE; |