summaryrefslogtreecommitdiffstats
path: root/lib/mbsalign.c
diff options
context:
space:
mode:
authorRuediger Meier2016-02-25 14:21:23 +0100
committerRuediger Meier2016-02-29 13:05:24 +0100
commitab753d8feef06cd564e597ac2f155f89c0645a5f (patch)
treeccb6c7648670779c071ba601b053394c34a9c72b /lib/mbsalign.c
parentbuild-sys: remove duplicate cal sources (diff)
downloadkernel-qcow2-util-linux-ab753d8feef06cd564e597ac2f155f89c0645a5f.tar.gz
kernel-qcow2-util-linux-ab753d8feef06cd564e597ac2f155f89c0645a5f.tar.xz
kernel-qcow2-util-linux-ab753d8feef06cd564e597ac2f155f89c0645a5f.zip
lib: include strutils.h for mempcpy()
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>
Diffstat (limited to 'lib/mbsalign.c')
-rw-r--r--lib/mbsalign.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/mbsalign.c b/lib/mbsalign.c
index 2a8de2f59..f9babba11 100644
--- a/lib/mbsalign.c
+++ b/lib/mbsalign.c
@@ -27,6 +27,7 @@
#include "c.h"
#include "mbsalign.h"
+#include "strutils.h"
#include "widechar.h"
#ifdef HAVE_WIDECHAR