From: Lars Ingebrigtsen Date: Sat, 24 Jul 2021 16:09:14 +0000 (+0200) Subject: Tweak Fdirectory_append slightly X-Git-Tag: emacs-28.0.90~1716 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=6becc97433cc7caeae462df56c5ed5660fefe232;p=emacs.git Tweak Fdirectory_append slightly * src/fileio.c (Fdirectory_append): Make the xfree condition more robust. --- diff --git a/src/fileio.c b/src/fileio.c index ddce4723f42..643fc361689 100644 --- a/src/fileio.c +++ b/src/fileio.c @@ -827,11 +827,11 @@ usage: (record DIRECTORY &rest COMPONENTS) */) memcpy (p, SSDATA (arg), SBYTES (arg)); p += SBYTES (arg); /* The last element shouldn't have a slash added at the end. */ - if (i < nargs -1 && !IS_DIRECTORY_SEP (*(p - 1))) + if (i < nargs - 1 && !IS_DIRECTORY_SEP (*(p - 1))) *p++ = DIRECTORY_SEP; } - if (multibytes != 0 && multibytes != nargs) + if (elements != args) xfree (elements); return result;