Another bug in the baton usage:

Daniel Shahaf wrote on Sat, Jan 08, 2011 at 14:00:04 +0200:
> Ramkumar Ramachandra wrote on Sat, Jan 08, 2011 at 16:06:01 +0530:
> > +/* the default permissions as read from the temp folder */
> > +static volatile apr_fileperms_t default_perms = 0;
> > +static volatile svn_atomic_t perms_init_state;
> > +
> > +/* Helper function to set default permissions. Passed to 
> > svn_atomic__init_once */
> >  static svn_error_t *
> > +set_default_perms(void *baton, apr_pool_t *scratch_pool)
> >  {
> > +  apr_fileperms_t *default_perms = (apr_fileperms_t *) baton;
> > ...
> > +static svn_error_t *
> > +get_default_file_perms(apr_fileperms_t *perms, apr_pool_t *scratch_pool)
> > +{
> > +      SVN_ERR(svn_atomic__init_once(&perms_init_state, set_default_perms,
> > +                                    default_perms, scratch_pool));

Reply via email to