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,