From: Michael J. Chudobiak Date: Thu, 22 Jan 2009 20:41:41 +0000 (+0000) Subject: When saving a file, using the default permissions for the user/system, X-Git-Tag: EVINCE_2_25_90~33 X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=commitdiff_plain;h=42546653dbc467a9bc7b2c4cb0a9bcd8764c8a4b;p=evince.git 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 --- 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);