Daniel Shahaf wrote:

> Daniel Shahaf wrote on Mon, Feb 06, 2012 at 18:20:28 +0200:
>>  Stefan Sperling wrote on Mon, Feb 06, 2012 at 17:12:32 +0100:
>>  > On Mon, Feb 06, 2012 at 05:59:04PM +0200, Daniel Shahaf wrote:
>>  > > This still strips whitespace around ='s in the value:
>>  > >     SVNHooksEnv "name = x = y"
>>  > > will result in
>>  > >     setenv("name", "x=y", 1)
>>  > > whereas I believe it should result in
>>  > >     setenv("name", "x = y", 1)
>>  > > (and, to be honest, I'd be happy with
>>  > >     setenv("name ", " x = y", 1)
>>  > > as well).
>>  > > 
>>  > > WDYT?  How should it behave?
>>  > 
>>  > I agree.
>>  > would telling svn_cstring_split() to no strip whitespace suffice?
>> 
>>  I assume that should result in the third setenv() case above, so +1.
> 
> Ping?  trunk@HEAD still strips whitespace around equal signs in the value.

My tuppence-worth?  I agree that the current behaviour as stated above is 
wrong.  Unless there is precedent to the contrary, I think it should do no 
stripping at all.  If you can find precedent for some stripping in such a 
setting, then follow the precedent.  Note that it's not only possible to strip 
spaces before and/or after the first '=' character, but also before "name" 
and/or after "x = y".

- Julian

Reply via email to