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