aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2021-04-14 17:28:19 +0300
committerEli Zaretskii2021-04-14 17:28:19 +0300
commit95dd6bb08038e31515568943dcfae13afac8ff70 (patch)
treea85ce4ee2775aefaab6d93c649d7f92aa05eac35
parent0c1fc9d581ad64efc96c1efccbb4d057796ef807 (diff)
downloademacs-95dd6bb08038e31515568943dcfae13afac8ff70.tar.gz
emacs-95dd6bb08038e31515568943dcfae13afac8ff70.zip
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.
-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)
450#ifdef WINDOWSNT 450#ifdef WINDOWSNT
451 /* w32_my_exename resolves symlinks internally, so no need to 451 /* w32_my_exename resolves symlinks internally, so no need to
452 call realpath. */ 452 call realpath. */
453 real_name = xmalloc (strlen (filename)); 453 real_name = xstrdup (filename);
454 strcpy (real_name, filename);
455 return real_name;
456#else 454#else
457 real_name = realpath (filename, NULL); 455 real_name = realpath (filename, NULL);
458 if (!real_name) 456 if (!real_name)
459 fatal ("could not resolve realpath of \"%s\": %s", 457 fatal ("could not resolve realpath of \"%s\": %s",
460 filename, strerror (errno)); 458 filename, strerror (errno));
461 return real_name;
462#endif 459#endif
460 return real_name;
463} 461}
464 462
465/* Set `invocation-name' `invocation-directory'. */ 463/* Set `invocation-name' `invocation-directory'. */