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 2011/10/19 12:55:57 UTC
svn commit: r1186088 - in
/subversion/branches/showing-merge-info/subversion/libsvn_client: client.h
ra.c
Author: julianfoad
Date: Wed Oct 19 10:55:57 2011
New Revision: 1186088
URL: http://svn.apache.org/viewvc?rev=1186088&view=rev
Log:
On the 'showing-merge-info' branch: Add svn_client__ra_session_from_path().
* subversion/libsvn_client/client.h,
subversion/libsvn_client/ra.c
(svn_client__ra_session_from_path): New function.
Modified:
subversion/branches/showing-merge-info/subversion/libsvn_client/client.h
subversion/branches/showing-merge-info/subversion/libsvn_client/ra.c
Modified: subversion/branches/showing-merge-info/subversion/libsvn_client/client.h
URL: http://svn.apache.org/viewvc/subversion/branches/showing-merge-info/subversion/libsvn_client/client.h?rev=1186088&r1=1186087&r2=1186088&view=diff
==============================================================================
--- subversion/branches/showing-merge-info/subversion/libsvn_client/client.h (original)
+++ subversion/branches/showing-merge-info/subversion/libsvn_client/client.h Wed Oct 19 10:55:57 2011
@@ -219,6 +219,17 @@ svn_client__ra_session_from_path(svn_ra_
svn_client_ctx_t *ctx,
apr_pool_t *pool);
+/* Open an RA session (not connected to a WC) to TARGET.
+ * Similar to svn_client__ra_session_from_path() without BASE_DIR_ABSPATH. */
+svn_error_t *
+svn_client__ra_session_from_target(svn_ra_session_t **ra_session_p,
+ svn_revnum_t *rev_p,
+ const char **url_p,
+ svn_client_target_t *target,
+ const svn_opt_revision_t *revision,
+ svn_client_ctx_t *ctx,
+ apr_pool_t *pool);
+
/* Ensure that RA_SESSION's session URL matches SESSION_URL,
reparenting that session if necessary. If reparenting occurs,
store the previous session URL in *OLD_SESSION_URL (so that if the
Modified: subversion/branches/showing-merge-info/subversion/libsvn_client/ra.c
URL: http://svn.apache.org/viewvc/subversion/branches/showing-merge-info/subversion/libsvn_client/ra.c?rev=1186088&r1=1186087&r2=1186088&view=diff
==============================================================================
--- subversion/branches/showing-merge-info/subversion/libsvn_client/ra.c (original)
+++ subversion/branches/showing-merge-info/subversion/libsvn_client/ra.c Wed Oct 19 10:55:57 2011
@@ -541,6 +541,21 @@ svn_client__ra_session_from_path(svn_ra_
return SVN_NO_ERROR;
}
+svn_error_t *
+svn_client__ra_session_from_target(svn_ra_session_t **ra_session_p,
+ svn_revnum_t *rev_p,
+ const char **url_p,
+ svn_client_target_t *target,
+ const svn_opt_revision_t *revision,
+ svn_client_ctx_t *ctx,
+ apr_pool_t *pool)
+{
+ SVN_ERR(svn_client__ra_session_from_path(ra_session_p, rev_p, url_p,
+ target->path_or_url, NULL,
+ &target->peg_revision, revision,
+ ctx, pool));
+ return SVN_NO_ERROR;
+}
svn_error_t *
svn_client__ensure_ra_session_url(const char **old_session_url,