]> git.eshelyaron.com Git - emacs.git/commitdiff
Tweak Fdirectory_append for efficiency
authorLars Ingebrigtsen <larsi@gnus.org>
Sat, 24 Jul 2021 15:28:10 +0000 (17:28 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sat, 24 Jul 2021 15:28:10 +0000 (17:28 +0200)
* src/fileio.c (Fdirectory_append): Make slightly more efficient.

src/fileio.c

index a4f08383776a4c023c1fbdd5967a6df6fd3930b9..ddce4723f4277a23a449ec705151947010d42c91 100644 (file)
@@ -795,7 +795,8 @@ usage: (record DIRECTORY &rest COMPONENTS) */)
       for (i = 0; i < nargs; i++)
        {
          Lisp_Object arg = args[i];
-         if (STRING_MULTIBYTE (arg))
+         /* Use multibyte or all-ASCII strings as is. */
+         if (STRING_MULTIBYTE (arg) || SCHARS (arg) == SBYTES (arg))
            elements[i] = arg;
          else
            elements[i] = make_multibyte_string (SSDATA (arg), SCHARS (arg),