Daniel Shahaf wrote on Sun, Oct 17, 2010 at 05:09:37 +0200:
> Index: subversion/libsvn_wc/copy.c
> ===================================================================
> --- subversion/libsvn_wc/copy.c (revision 1023400)
> +++ subversion/libsvn_wc/copy.c (working copy)
> @@ -238,6 +238,17 @@ copy_versioned_file(svn_wc__db_t *db,
> tmpdir_abspath,
> TRUE, /* recursive */
> cancel_func, cancel_baton, scratch_pool));
> +
> + /* Remove 'read-only' from the copied file. */
> + {
> + const svn_string_t *needs_lock;
> + SVN_ERR(svn_wc__internal_propget(&needs_lock, db, src_abspath,
> + SVN_PROP_NEEDS_LOCK, scratch_pool,
> + scratch_pool));
> + if (needs_lock)
> + svn_io_set_file_read_write(tmp_dst_abspath, FALSE, scratch_pool);
> + }
> +
> if (tmp_dst_abspath)
> {
> svn_skel_t *work_item;
Probably not a good idea to set_file_read_write(tmp_dst_abspath)
before the check that it's non-NULL. I'll have to look into that.
Received on 2010-10-17 05:26:15 CEST