diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | libdocument/ev-file-helpers.c | 3 |
2 files changed, 10 insertions, 0 deletions
@@ -1,3 +1,10 @@ +2009-01-22 Michael J. Chudobiak <mjc@svn.gnome.org> + + * 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 <chpe@gnome.org> * configure.ac: diff --git a/libdocument/ev-file-helpers.c b/libdocument/ev-file-helpers.c index 5998e5e..b2451ac 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); |