"Bill Stoddard" <[EMAIL PROTECTED]> writes: > > This is just a design difference. Most shells don't make a difference > > between unset and NULL-value. This problem hasn't come up before, and > > you haven't provided a concrete reason why it is broken now. > > I agree with Aaron here.
Same. Hash implementations in C often don't allow NULL values (i.e., they overload NULL to mean key not present). I'm not saying it's the only possible interface, but it's a reasonable one because C itself doesn't distinguish between boolean false and NULL. Anyone who needs to distinguish can use wrapper structures for the values, after all. Plus, if we change this interface, *lots* code that uses APR will have to change. I'm not sure what the implications of this are for Ryan's original change to apr_pools.c. -K
