Protect against error in user home directory computationmaster
commit304b03ba5183202455a71198da9dab7ac9d28ab8
authorDidier Verna <didier@didierverna.net>
Tue, 16 Apr 2013 16:05:29 +0000 (16 18:05 +0200)
committerDidier Verna <didier@didierverna.net>
Tue, 16 Apr 2013 16:08:44 +0000 (16 18:08 +0200)
treeaf4b0b4c2002ce8b3df764d85b861682e3c3f3f9
parent974ddc52389fda164eeda72c6331b63adee7f697
Protect against error in user home directory computation

This is a quick fix. There are comments about other related issues and
better ways to do it.

2013-04-16  Didier Verna  <didier@didierverna.net>

    * src/util.lisp (home-directory): New warning condition.
    (home-directory): Handle TRUENAME errors by returning NIL.
    * src/synopsis.lisp (initialize-instance): Handle NIL user home
    directory in the clon-search-path default value.
    * src/options/path.lisp (convert): Mention the bug about
    HOME-DIRECTORY returning NIL.
    * TODO: Mention the bug about static computation of the default value
    of the clon-search-path option.
TODO
src/options/path.lisp
src/synopsis.lisp
src/util.lisp