summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2021-04-14 17:28:19 +0300
committerEli Zaretskii <eliz@gnu.org>2021-04-14 17:28:19 +0300
commit95dd6bb08038e31515568943dcfae13afac8ff70 (patch)
treea85ce4ee2775aefaab6d93c649d7f92aa05eac35 /src
parent0c1fc9d581ad64efc96c1efccbb4d057796ef807 (diff)
Fix MS-Windows build following last change
* src/emacs.c (real_filename) [WINDOWSNT]: Fix off-by-one error when allocating storage for a file name.
Diffstat (limited to 'src')
-rw-r--r--src/emacs.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/emacs.c b/src/emacs.c
index f0d75f5c20d..a2565645c6c 100644
--- a/src/emacs.c
+++ b/src/emacs.c
@@ -450,16 +450,14 @@ real_filename (char *filename)
#ifdef WINDOWSNT
/* w32_my_exename resolves symlinks internally, so no need to
call realpath. */
- real_name = xmalloc (strlen (filename));
- strcpy (real_name, filename);
- return real_name;
+ real_name = xstrdup (filename);
#else
real_name = realpath (filename, NULL);
if (!real_name)
fatal ("could not resolve realpath of \"%s\": %s",
filename, strerror (errno));
- return real_name;
#endif
+ return real_name;
}
/* Set `invocation-name' `invocation-directory'. */