From 72b2181785d12fe97e4518bb62c4fe034c49915c Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Tue, 6 Oct 1992 22:02:49 +0000 Subject: [PATCH] (directory_file_name): Don't clobber the envvar when handling top-level rooted dir. --- src/fileio.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/fileio.c b/src/fileio.c index e567ed9665..94261b8218 100644 --- a/src/fileio.c +++ b/src/fileio.c @@ -468,9 +468,11 @@ directory_file_name (src, dst) && (ptr[rlen] == ']' || ptr[rlen] == '>') && ptr[rlen - 1] == '.') { - ptr[rlen - 1] = ']'; - ptr[rlen] = '\0'; - return directory_file_name (ptr, dst); + char * buf = (char *) alloca (strlen (ptr) + 1); + strcpy (buf, ptr); + buf[rlen - 1] = ']'; + buf[rlen] = '\0'; + return directory_file_name (buf, dst); } else dst[slen - 1] = ':'; -- 2.39.2