Colin Walters 02aaef5a4d g_file_copy(): Clean up logic for info query
Previously, we called g_file_query_info() *again* on the source at the
very end of the copy.  This has the lame semantics that if the source
happened to be deleted, we would fail to apply attributes to the
destination.  This could even be a security flaw.

This commit changes things so that we query info from the source
*stream* after opening - i.e. on Unix we use the proper fstat() and
friends.  That way we operate more atomically.

https://bugzilla.gnome.org/show_bug.cgi?id=699959
2013-06-05 18:56:53 +01:00
..
2013-06-02 20:01:56 -04:00
2012-12-12 15:20:22 +01:00
2012-02-02 16:22:42 +01:00
2013-02-15 05:39:20 -05:00
2013-06-02 01:40:39 -04:00
2013-04-21 16:25:15 -04:00
2012-07-03 21:14:41 -04:00
2013-05-25 23:15:36 -04:00
2013-01-29 09:46:04 -05:00
2013-05-01 11:15:13 +10:00
2010-07-07 19:53:22 -04:00
2013-04-21 16:31:14 -04:00
2013-02-04 22:35:29 -05:00
2012-11-28 00:58:03 -05:00
2013-04-21 16:31:14 -04:00
2012-12-12 15:20:22 +01:00
2012-01-01 19:01:14 +01:00
2013-04-21 16:25:15 -04:00
2011-06-07 08:55:31 +08:00
2012-11-29 16:29:47 -03:00
2013-04-21 16:25:15 -04:00
2013-01-29 09:46:04 -05:00
2010-07-07 19:53:22 -04:00
2011-02-08 10:05:00 -05:00
2013-01-13 22:59:40 -05:00
2012-12-12 15:20:22 +01:00
2012-12-12 15:20:22 +01:00
2013-01-29 09:46:04 -05:00
2011-02-08 10:05:00 -05:00
2012-08-19 02:19:27 -04:00
2012-08-19 02:21:02 -04:00
2012-08-19 02:21:02 -04:00
2011-06-04 18:48:19 -04:00
2012-08-18 23:15:58 -04:00
2012-01-13 17:12:57 +01:00
2012-12-29 00:22:34 -05:00
2011-08-29 14:49:32 -04:00
2011-10-16 21:41:15 -04:00
2013-03-26 10:51:48 +01:00
2011-10-02 22:33:10 -04:00
2012-12-12 15:20:22 +01:00
2012-12-12 15:20:22 +01:00
2012-12-12 15:20:22 +01:00
2013-04-21 16:31:14 -04:00
2012-07-03 21:14:41 -04:00
2012-11-15 14:19:06 -05:00
2012-08-18 23:15:58 -04:00
2010-07-07 19:53:22 -04:00