C. Michael Pilato wrote on Tue, Jan 11, 2011 at 10:03:23 -0500:
> On 01/11/2011 07:17 AM, Prabhu Gnana Sundar wrote:
> > Hi Kamesh,
> > 
> > 
> > On Tuesday 11 January 2011 05:23 PM, Kamesh Jayachandran wrote:
> >> Hi Prabhu,
> >>
> >>>    SVN_ERR(svn_config_get_config(&config, opt_state->config_dir, pool));
> >>>    SVN_ERR(svn_repos_create(&repos, opt_state->repository_path,
> >>>                             NULL, NULL,
> >>> -                           config, fs_config, pool));
> >>> +                           NULL, fs_config, pool));
> >>
> >>
> >>
> >> If you do not need 'config' as well you need *not* populate it.
> > 
> > Oh yeah ... now I just did the change by not populating the 'config' and
> > also undeclared it.
> > Thanks for the comments... :)
> > 
> > I have attached the recent patch and the log message with this mail.
> 
> I suppose this patch is okay, but I really wish that the documentation for
> svn_repos_create() was more clear.  I mean, if the function doesn't use
> 'config', why does it accept 'config'?  It tells API consumers that 'config'
> can be passed as NULL, but doesn't say why anyone would choose or choose not
> to do that.  Weird.
> 

Forward compatibility: suppose we add a 

        % head ~/.subversion/config
        [svnadmin]
        create-readme-file = false

directive.  This will be implemented in the library and require no code
changes in svnadmin.

Reply via email to