]> git.eshelyaron.com Git - emacs.git/commitdiff
Minor doprnt cleanup: remove memchr call
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 24 Oct 2020 20:50:29 +0000 (13:50 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 24 Oct 2020 21:00:13 +0000 (14:00 -0700)
* src/doprnt.c (doprnt): Remove unnecessary call to memchr.

src/doprnt.c

index be256f44974eac767f5a76e27a6abae3e69b80b5..ce259d07cfe7778a50a51d9e88f7b67105b4e04a 100644 (file)
@@ -144,10 +144,10 @@ parse_format_integer (char const *fmt, int *value)
   return fmt;
 }
 
-/* Like doprnt, except FORMAT must not contain NUL bytes and
-   FORMAT_END must be non-null.  Although this function is never
-   exercised in current Emacs, it is retained in case some future
-   Emacs version contains doprnt callers that need such formats.
+/* Like doprnt, except FORMAT_END must be non-null.
+   Although this function is never exercised in current Emacs,
+   it is retained in case some future Emacs version
+   contains doprnt callers that need such formats.
    Having a separate function helps GCC optimize doprnt better.  */
 static ptrdiff_t
 doprnt_non_null_end (char *buffer, ptrdiff_t bufsize, char const *format,
@@ -181,7 +181,7 @@ ptrdiff_t
 doprnt (char *buffer, ptrdiff_t bufsize, const char *format,
        const char *format_end, va_list ap)
 {
-  if (format_end && !memchr (format, 0, format_end - format))
+  if (format_end)
     return doprnt_non_null_end (buffer, bufsize, format, format_end, ap);
 
   const char *fmt = format;    /* Pointer into format string.  */