On Apr 19, 2012 12:18 PM, "Philip Martin" <philip.mar...@wandisco.com>
wrote:
>
> Greg Stein <gst...@gmail.com> writes:
>
> > On Apr 19, 2012 11:02 AM, <phi...@apache.org> wrote:
> >>...
> >> +++ subversion/trunk/subversion/libsvn_fs/fs-loader.c Thu Apr 19
15:02:17
> > 2012
> >>...
> >> +      if (kind == svn_node_dir)
> >> +        {
> >> +          svn_error_clear(err);
> >> +          *fs_type = apr_pstrdup(pool, SVN_FS_TYPE_BDB);
> >> +          return SVN_NO_ERROR;
> >
> > There's no need to dup a constant string.
>
> I moved that code without considering that.  The documentation
> explicitly states that the result is allocated in pool but I think we
> can change that.  It also allows me to rename pool to scratch_pool.  I
> suppose there is a theoretical problem if libsvn_fs is dynamically
> loaded and the caller is passing a pool with a longer lifetime than the
> library.  The constant string in the dynamic library would then have a
> shorter lifetime than it does now.  Unlikely in practice I think.

Do we ever unload the modules? I know mod_dav_svn.so can get unloaded. But
FS modules?

Cheers,
-g

Reply via email to