On Mon, Jun 24, 2019 at 06:57:32PM +0700, Yuri Khan wrote:
On Mon, Jun 24, 2019 at 6:12 PM Ergus <address@hidden> wrote:
750| char* argv0 = realpath (argv[0], NULL);
751| if (!argv0)
752| fatal ("could not resolve realpath of \"%s\": %s",
752| argv0, strerror (errno));
This looks wrong. If we called realpath and it returned null, we???d
probably want the original argv[0] in the error message, not the null
result.
This also produces problems when using emacs from an alias like em o emc
which is a very common practice.
So there should be actually other conditions to try if the first
realpath call fails and not abort (call fatal) in the first try.