]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lib: include strutils.h for mempcpy()
authorRuediger Meier <ruediger.meier@ga-group.nl>
Thu, 25 Feb 2016 13:21:23 +0000 (14:21 +0100)
committerRuediger Meier <ruediger.meier@ga-group.nl>
Mon, 29 Feb 2016 12:05:24 +0000 (13:05 +0100)
We have that mempcpy fallback since 2013 (02887b73) but forgot to
include it.

This fixes a segfault of cal(1) on FreeBSD and OSX.

Compiler warning was:
lib/mbsalign.c:468:14: warning: implicit declaration of function 'mempcpy' is invalid in C99 [-Wimplicit-function-declaration]
      dest = mempcpy (dest, str_to_print, min (n_used_bytes, space_left));
             ^
lib/mbsalign.c:468:12: warning: incompatible integer to pointer conversion assigning to 'char *' from 'int' [-Wint-conversion]
      dest = mempcpy (dest, str_to_print, min (n_used_bytes, space_left));

CC: Daniel Trebbien <dtrebbien@gmail.com>
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
lib/mbsalign.c

index 2a8de2f59f83842ce1f6fff8209cd8cc6c5d1b28..f9babba11119a22b6e2ef76f84500ee7c03cacac 100644 (file)
@@ -27,6 +27,7 @@
 
 #include "c.h"
 #include "mbsalign.h"
+#include "strutils.h"
 #include "widechar.h"
 
 #ifdef HAVE_WIDECHAR