C. Michael Pilato wrote on Fri, Jun 21, 2013 at 09:00:46 -0400:
> On 06/21/2013 06:43 AM, Daniel Shahaf wrote:
> > I still think the logic better belongs inside svn_repos__validate_prop().
> > (Not the least because it has three other callers which also need to
> > accept NULL values.)
> > 
> > --- subversion/libsvn_repos/fs-wrap.c   (revision 1495373)
> > +++ subversion/libsvn_repos/fs-wrap.c   (working copy)
> > @@ -172,6 +172,10 @@ svn_repos__validate_prop(const char *name,
> >  {
> >    svn_prop_kind_t kind = svn_property_kind2(name);
> >  
> > +  /* No property is mandatory. */
> > +  if (value == NULL)
> > +    return SVN_NO_ERROR;
> > +
> >    /* Disallow setting non-regular properties. */
> >    if (kind != svn_prop_regular_kind)
> >      return svn_error_createf
> > 
> 
> +1.  This is precisely what I was suggesting as well.

Committed and nominated for backport.  Arwin, if you think that's not
a good solution, we can still amend it in subsequent revisions.  Thanks
for the patch.

Daniel

Reply via email to