You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by gs...@apache.org on 2012/04/26 23:26:28 UTC

svn commit: r1331105 - /subversion/trunk/subversion/libsvn_client/ra.c

Author: gstein
Date: Thu Apr 26 21:26:27 2012
New Revision: 1331105

URL: http://svn.apache.org/viewvc?rev=1331105&view=rev
Log:
The client's RA callbacks need a RELPATH_MAP. Assert that. If a map is
not available, then just don't use the callbacks/baton.

(see svn_ra_private.h about passing NULL for the callbacks/baton)

* subversion/libsvn_client/ra.c:
  (svn_client__ra_make_cb_baton): assert non-NULL arguments

Modified:
    subversion/trunk/subversion/libsvn_client/ra.c

Modified: subversion/trunk/subversion/libsvn_client/ra.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/ra.c?rev=1331105&r1=1331104&r2=1331105&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_client/ra.c (original)
+++ subversion/trunk/subversion/libsvn_client/ra.c Thu Apr 26 21:26:27 2012
@@ -1100,6 +1100,9 @@ svn_client__ra_make_cb_baton(svn_wc_cont
 {
   struct ra_ev2_baton *reb = apr_palloc(result_pool, sizeof(*reb));
 
+  SVN_ERR_ASSERT_NO_RETURN(wc_ctx != NULL);
+  SVN_ERR_ASSERT_NO_RETURN(relpath_map != NULL);
+
   reb->wc_ctx = wc_ctx;
   reb->relpath_map = relpath_map;