[PATCH] config: Expand ~ to $HOME
Tomi Ollila
tomi.ollila at iki.fi
Wed May 11 13:16:39 PDT 2016
On Wed, May 11 2016, David Edmondson <dme at dme.org> wrote:
> On Wed, May 11 2016, Bijan Chokoufe wrote:
>
>> so what would be the spec for handling ~user?
>
> Look up "user" in the password file and replace "~user" with their home
> directory. See getpwnam().
>
>> As Tomi pointed out ~foo will point to different folders if set by user
>> 'foo' or by user 'bar'.
>
> ~foo means "the home directory of user foo", independent of who is using
> it, so it will be the same when used by both user foo and user bar.
>
3 things more if you're cooking new patch
1) use git send-email -- then it is easier to apply.
2) on talloc() use config instead of NULL to lessen unfreed memory
at program exit
3) talloc_free() old config->database_path and set it to point the new
value.
Tomi
>> To what folder should it point and where do I get this information?
>>
>> David Edmondson <dme at dme.org> schrieb am Di., 10. Mai 2016 um 10:22 Uhr:
>>
>>> On Mon, May 09 2016, Bijan Chokoufe Nejad wrote:
>>>
>>> >> ~user is ~ in case you're 'user' -- except that now that I think of it
>>> >> ~user could read home directory from /etc/passwd and not using $HOME.
>>> >> If you're 'eve', then ~alice should definitely be different than ~
>>> >
>>> > OK I see. I never used ~user instead of ~ and don't see any advantage in
>>> using
>>> > ~user but good to know it's there.
>>>
>>> A solution that supports ~ but not ~user seems incomplete.
>>>
More information about the notmuch
mailing list