[prev in list] [next in list] [prev in thread] [next in thread]
List: subversion-commits
Subject: svn commit: r1771736 - /subversion/trunk/subversion/libsvn_client/conflicts.c
From: stsp () apache ! org
Date: 2016-11-28 13:18:42
Message-ID: 20161128131843.270BD3A0254 () svn01-us-west ! apache ! org
[Download RAW message or body]
Author: stsp
Date: Mon Nov 28 13:18:42 2016
New Revision: 1771736
URL: http://svn.apache.org/viewvc?rev=1771736&view=rev
Log:
* subversion/libsvn_client/conflicts.c
(resolve_merge_incoming_added_file_text_update): Convert local file to
repository-normal form while copying it. Should fix merging with keywords.
Modified:
subversion/trunk/subversion/libsvn_client/conflicts.c
Modified: subversion/trunk/subversion/libsvn_client/conflicts.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/conflicts.c?rev=1771736&r1=1771735&r2=1771736&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_client/conflicts.c (original)
+++ subversion/trunk/subversion/libsvn_client/conflicts.c Mon Nov 28 13:18:42 2016
@@ -5323,9 +5323,11 @@ resolve_merge_incoming_added_file_text_u
const char *working_file_tmp_abspath;
svn_stream_t *working_file_stream;
svn_stream_t *working_file_tmp_stream;
+ svn_stream_t *normalized_stream;
apr_hash_t *working_props;
apr_array_header_t *propdiffs;
svn_error_t *err;
+ apr_hash_t *keywords;
local_abspath = svn_client_conflict_get_local_abspath(conflict);
@@ -5341,7 +5343,13 @@ resolve_merge_incoming_added_file_text_u
/* Copy the working file to temporary storage. */
SVN_ERR(svn_stream_open_readonly(&working_file_stream, local_abspath,
scratch_pool, scratch_pool));
- SVN_ERR(svn_stream_copy3(working_file_stream, working_file_tmp_stream,
+ SVN_ERR(get_keywords(&keywords, ctx->wc_ctx, local_abspath,
+ scratch_pool, scratch_pool));
+ normalized_stream = svn_subst_stream_translated(working_file_stream,
+ "\n", TRUE,
+ keywords, FALSE,
+ scratch_pool);
+ SVN_ERR(svn_stream_copy3(normalized_stream, working_file_tmp_stream,
ctx->cancel_func, ctx->cancel_baton,
scratch_pool));
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic