You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by gs...@apache.org on 2010/04/09 10:00:28 UTC

svn commit: r932288 - /subversion/trunk/subversion/libsvn_wc/merge.c

Author: gstein
Date: Fri Apr  9 08:00:27 2010
New Revision: 932288

URL: http://svn.apache.org/viewvc?rev=932288&view=rev
Log:
Fix a potential problem in merging behavior where a saved result doesn't
obey the proper translation data.

* subversion/libsvn_wc/merge.c:
  (save_merge_result): use loggy_translated_file, which allows us to
    specify the versioned node that has the translation details.
    EDITED_COPY is not versioned, so the loggy_copy logic cannot look up
    the proper translation details, whereas translated_file can.

Modified:
    subversion/trunk/subversion/libsvn_wc/merge.c

Modified: subversion/trunk/subversion/libsvn_wc/merge.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/merge.c?rev=932288&r1=932287&r2=932288&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/merge.c (original)
+++ subversion/trunk/subversion/libsvn_wc/merge.c Fri Apr  9 08:00:27 2010
@@ -416,8 +416,11 @@ save_merge_result(svn_wc__db_t *db,
                                      ".edited",
                                      svn_io_file_del_none,
                                      pool, pool));
-  SVN_ERR(svn_wc__loggy_copy(db, merge_dirpath,
-                             result_target, edited_copy, pool));
+  SVN_ERR(svn_wc__loggy_translated_file(db, merge_dirpath,
+                                        edited_copy,
+                                        result_target,
+                                        target_abspath,
+                                        pool));
 
   return SVN_NO_ERROR;
 }