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 "