]> git.eshelyaron.com Git - emacs.git/commitdiff
Tweak Fdirectory_append slightly
authorLars Ingebrigtsen <larsi@gnus.org>
Sat, 24 Jul 2021 16:09:14 +0000 (18:09 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sat, 24 Jul 2021 16:09:14 +0000 (18:09 +0200)
* src/fileio.c (Fdirectory_append): Make the xfree condition more
robust.

src/fileio.c

index ddce4723f4277a23a449ec705151947010d42c91..643fc3616896e1cddf8b45d434ff5edcc3191caa 100644 (file)
@@ -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;