You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ju...@apache.org on 2015/11/26 16:21:08 UTC
svn commit: r1716720 - in /subversion/trunk/subversion:
include/private/svn_branch.h libsvn_delta/branch.c
Author: julianfoad
Date: Thu Nov 26 15:21:07 2015
New Revision: 1716720
URL: http://svn.apache.org/viewvc?rev=1716720&view=rev
Log:
Add a missing copy-constructor: svn_branch__el_rev_id_dup().
* subversion/include/private/svn_branch.h,
subversion/libsvn_delta/branch.c
(svn_branch__el_rev_id_dup): New.
Modified:
subversion/trunk/subversion/include/private/svn_branch.h
subversion/trunk/subversion/libsvn_delta/branch.c
Modified: subversion/trunk/subversion/include/private/svn_branch.h
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/include/private/svn_branch.h?rev=1716720&r1=1716719&r2=1716720&view=diff
==============================================================================
--- subversion/trunk/subversion/include/private/svn_branch.h (original)
+++ subversion/trunk/subversion/include/private/svn_branch.h Thu Nov 26 15:21:07 2015
@@ -465,6 +465,12 @@ svn_branch__el_rev_id_create(svn_branch_
svn_revnum_t rev,
apr_pool_t *result_pool);
+/* Return a new id object constructed with a deep copy of OLD_ID,
+ * allocated in RESULT_POOL. */
+svn_branch__el_rev_id_t *
+svn_branch__el_rev_id_dup(const svn_branch__el_rev_id_t *old_id,
+ apr_pool_t *result_pool);
+
/* Return a new id object constructed with deep copies of REV, BRANCH_ID
* and EID, allocated in RESULT_POOL.
*/
Modified: subversion/trunk/subversion/libsvn_delta/branch.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_delta/branch.c?rev=1716720&r1=1716719&r2=1716720&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_delta/branch.c (original)
+++ subversion/trunk/subversion/libsvn_delta/branch.c Thu Nov 26 15:21:07 2015
@@ -866,6 +866,19 @@ svn_branch__el_rev_id_create(svn_branch_
return id;
}
+svn_branch__el_rev_id_t *
+svn_branch__el_rev_id_dup(const svn_branch__el_rev_id_t *old_id,
+ apr_pool_t *result_pool)
+{
+ if (! old_id)
+ return NULL;
+
+ return svn_branch__el_rev_id_create(old_id->branch,
+ old_id->eid,
+ old_id->rev,
+ result_pool);
+}
+
svn_branch__rev_bid_eid_t *
svn_branch__rev_bid_eid_create(svn_revnum_t rev,
const char *branch_id,