From 42546653dbc467a9bc7b2c4cb0a9bcd8764c8a4b Mon Sep 17 00:00:00 2001 From: "Michael J. Chudobiak" Date: Thu, 22 Jan 2009 20:41:41 +0000 Subject: [PATCH] When saving a file, using the default permissions for the user/system, 2009-01-22 Michael J. Chudobiak * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple): When saving a file, using the default permissions for the user/system, respecting umask and any setgid bit on the directory. Uses the new G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available. svn path=/trunk/; revision=3374 --- ChangeLog | 7 +++++++ libdocument/ev-file-helpers.c | 3 +++ 2 files changed, 10 insertions(+) diff --git a/ChangeLog b/ChangeLog index c3412bb3..935e919a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2009-01-22 Michael J. Chudobiak + + * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple): + When saving a file, using the default permissions for the user/system, + respecting umask and any setgid bit on the directory. Uses the new + G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available. + 2009-01-21 Christian Persch * configure.ac: diff --git a/libdocument/ev-file-helpers.c b/libdocument/ev-file-helpers.c index 5998e5ea..b2451ac5 100644 --- a/libdocument/ev-file-helpers.c +++ b/libdocument/ev-file-helpers.c @@ -221,6 +221,9 @@ ev_xfer_uri_simple (const char *from, target_file = g_file_new_for_uri (to); result = g_file_copy (source_file, target_file, +#if GLIB_CHECK_VERSION(2,19,0) + G_FILE_COPY_TARGET_DEFAULT_PERMS | +#endif G_FILE_COPY_OVERWRITE, NULL, NULL, NULL, &ioerror); -- 2.43.5