Author: hwright
Date: Sat Apr 14 19:26:51 2012
New Revision: 1326186
URL: http://svn.apache.org/viewvc?rev=1326186&view=rev
Log:
On the ev2-export branch:
Bring up-to-date with trunk (to pick up compat.c changes).
Modified:
subversion/branches/ev2-export/ (props changed)
subversion/branches/ev2-export/subversion/libsvn_delta/compat.c
Propchange: subversion/branches/ev2-export/
------------------------------------------------------------------------------
Merged /subversion/trunk:r1326112-1326185
Modified: subversion/branches/ev2-export/subversion/libsvn_delta/compat.c
URL:
http://svn.apache.org/viewvc/subversion/branches/ev2-export/subversion/libsvn_delta/compat.c?rev=1326186&r1=1326185&r2=1326186&view=diff
==============================================================================
--- subversion/branches/ev2-export/subversion/libsvn_delta/compat.c (original)
+++ subversion/branches/ev2-export/subversion/libsvn_delta/compat.c Sat Apr 14
19:26:51 2012
@@ -1644,7 +1644,25 @@ move_cb(void *baton,
svn_revnum_t replaces_rev,
apr_pool_t *scratch_pool)
{
- SVN__NOT_IMPLEMENTED();
+ struct editor_baton *eb = baton;
+
+ /* Delete the move source. */
+ SVN_ERR(build(eb, ACTION_DELETE, src_relpath, svn_kind_unknown,
+ NULL, src_revision, NULL, NULL, NULL, SVN_INVALID_REVNUM,
+ scratch_pool));
+
+ if (SVN_IS_VALID_REVNUM(replaces_rev))
+ {
+ /* We need to add the delete action for the replaced target. */
+ SVN_ERR(build(eb, ACTION_DELETE, dst_relpath, svn_kind_unknown,
+ NULL, SVN_INVALID_REVNUM,
+ NULL, NULL, NULL, SVN_INVALID_REVNUM, scratch_pool));
+ }
+
+ SVN_ERR(build(eb, ACTION_COPY, dst_relpath, svn_kind_unknown,
+ src_relpath, src_revision, NULL, NULL, NULL,
+ SVN_INVALID_REVNUM, scratch_pool));
+
return SVN_NO_ERROR;
}