You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by rh...@apache.org on 2011/04/28 21:26:30 UTC
svn commit: r1097580 - /subversion/trunk/subversion/libsvn_ra/ra_loader.c
Author: rhuijben
Date: Thu Apr 28 19:26:29 2011
New Revision: 1097580
URL: http://svn.apache.org/viewvc?rev=1097580&view=rev
Log:
* subversion/libsvn_ra/ra_loader.c
(svn_ra_open4): Copy a string we need for an error message before we destroy
the pool that contains that string.
Modified:
subversion/trunk/subversion/libsvn_ra/ra_loader.c
Modified: subversion/trunk/subversion/libsvn_ra/ra_loader.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_ra/ra_loader.c?rev=1097580&r1=1097579&r2=1097580&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_ra/ra_loader.c (original)
+++ subversion/trunk/subversion/libsvn_ra/ra_loader.c Thu Apr 28 19:26:29 2011
@@ -526,6 +526,8 @@ svn_error_t *svn_ra_open4(svn_ra_session
SVN_ERR(vtable->get_uuid(session, &repository_uuid, pool));
if (strcmp(uuid, repository_uuid) != 0)
{
+ /* Duplicate the uuid as it is allocated in sesspool */
+ repository_uuid = apr_pstrdup(pool, repository_uuid);
svn_pool_destroy(sesspool);
return svn_error_createf(SVN_ERR_RA_UUID_MISMATCH, NULL,
_("Repository UUID '%s' doesn't match "