diff options
| author | Eli Zaretskii | 2021-04-14 17:28:19 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2021-04-14 17:28:19 +0300 |
| commit | 95dd6bb08038e31515568943dcfae13afac8ff70 (patch) | |
| tree | a85ce4ee2775aefaab6d93c649d7f92aa05eac35 /src | |
| parent | 0c1fc9d581ad64efc96c1efccbb4d057796ef807 (diff) | |
| download | emacs-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.
Diffstat (limited to 'src')
| -rw-r--r-- | src/emacs.c | 6 |
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'. */ |