summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2021-04-18 14:56:00 +0300
committerEli Zaretskii <eliz@gnu.org>2021-04-18 14:56:00 +0300
commitcc2d2e8d6c7d52d2fbbf9ffe410f97952c64cb3e (patch)
tree2fdab579b2bdd68ba146ba46400745ec817fca2e /src
parentaf0af63742fd2383dae5627d0ce8167517fd4700 (diff)
; * src/emacs.c (load_pdump_find_executable): Yet another fix.
Diffstat (limited to 'src')
-rw-r--r--src/emacs.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/emacs.c b/src/emacs.c
index 922da9f1da3..c09ad97a701 100644
--- a/src/emacs.c
+++ b/src/emacs.c
@@ -749,7 +749,11 @@ load_pdump_find_executable (char const *argv0, ptrdiff_t *candidate_size)
path already, so just copy it. */
eassert (argv0);
if (strchr (argv0, DIRECTORY_SEP))
- return xstrdup (argv0);
+ {
+ char *val = xstrdup (argv0);
+ *candidate_size = strlen (val) + 1;
+ return val;
+ }
ptrdiff_t argv0_length = strlen (argv0);
const char *path = getenv ("PATH");