]> www.fi.muni.cz Git - evince.git/commitdiff
When saving a file, using the default permissions for the user/system,
authorMichael J. Chudobiak <mjc@svn.gnome.org>
Thu, 22 Jan 2009 20:41:41 +0000 (20:41 +0000)
committerMichael J. Chudobiak <mjc@src.gnome.org>
Thu, 22 Jan 2009 20:41:41 +0000 (20:41 +0000)
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.

svn path=/trunk/; revision=3374

ChangeLog
libdocument/ev-file-helpers.c

index c3412bb3c6612f1f934b6ec1108527e368ae4de0..935e919a9ad2c9c97dac741716c39d6db0d6d378 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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:
index 5998e5ea78e0194773869457f447eab4f6d8867e..b2451ac5fd19a3130e115fedf6e933ef9faefd4d 100644 (file)
@@ -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);