You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by da...@apache.org on 2010/09/21 19:44:50 UTC
svn commit: r999517 -
/subversion/branches/atomic-revprop/subversion/svnsync/main.c
Author: danielsh
Date: Tue Sep 21 17:44:49 2010
New Revision: 999517
URL: http://svn.apache.org/viewvc?rev=999517&view=rev
Log:
On the atomic-revprops branch:
Upgrade an API call.
* subversion/svnsync/main.c
(maybe_unlock):
Call svn_ra_change_rev_prop2() instead of svn_ra_change_rev_prop().
Modified:
subversion/branches/atomic-revprop/subversion/svnsync/main.c
Modified: subversion/branches/atomic-revprop/subversion/svnsync/main.c
URL: http://svn.apache.org/viewvc/subversion/branches/atomic-revprop/subversion/svnsync/main.c?rev=999517&r1=999516&r2=999517&view=diff
==============================================================================
--- subversion/branches/atomic-revprop/subversion/svnsync/main.c (original)
+++ subversion/branches/atomic-revprop/subversion/svnsync/main.c Tue Sep 21 17:44:49 2010
@@ -299,12 +299,18 @@ maybe_unlock(svn_ra_session_t *session,
apr_pool_t *scratch_pool)
{
svn_string_t *reposlocktoken;
+ svn_boolean_t be_atomic;
+
+ SVN_ERR(svn_ra_has_capability(session, &be_atomic,
+ SVN_RA_CAPABILITY_ATOMIC_REVPROPS,
+ scratch_pool));
SVN_ERR(svn_ra_rev_prop(session, 0, SVNSYNC_PROP_LOCK, &reposlocktoken,
scratch_pool));
if (reposlocktoken && strcmp(reposlocktoken->data, mylocktoken->data) == 0)
- SVN_ERR(svn_ra_change_rev_prop(session, 0, SVNSYNC_PROP_LOCK, NULL,
- scratch_pool));
+ SVN_ERR(svn_ra_change_rev_prop2(session, 0, SVNSYNC_PROP_LOCK,
+ be_atomic ? &mylocktoken : NULL, NULL,
+ scratch_pool));
return SVN_NO_ERROR;
}