[Patch] Avoid duplicate names in /proc/registry (which may crash find)
Christian Franke
Christian.Franke@t-online.de
Fri Dec 12 17:33:00 GMT 2008
Corinna Vinschen wrote:
> On Dec 12 09:17, Eric Blake wrote:
>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> According to Corinna Vinschen on 12/12/2008 9:13 AM:
>>
>>>> "@" for the named value, and "%.val" for the unnamed default?
>>>>
>>> Backward compatibility would ask for sticking to @ for the default
>>> value. Actually there could be a key and a value called @ so you
>>> have three @ items. :-P
>>>
>> If there is no key or value @, then use @ for the default for
>> compatibility. If there is either a key or a value named @, then use:
>>
>> @ - named key
>> @%val - named value
>> %val - default value
>>
>
> Something like that, I guess, though it I get headaches imagining that
> the default value is not the default value anymore if by chance a @ key
> or value exists. It's a pity that we didn't have Christian's patch
> right from the start. I'm just glad that this is a seldom border case.
>
>
>
Why not encode "@" as a reserved name like it is already done for "."
and ".." (which appear as "%2E" and "%2E.")? This would provide backward
compatibility and consistency with current conversions:
@ - default value
%40 - named key or value
%40%val - named value if key exists
I will post a patch.
Christian
More information about the Cygwin-patches
mailing list