summaryrefslogtreecommitdiff
path: root/src/common/tuklib_mbstr_width.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/tuklib_mbstr_width.c')
-rw-r--r--src/common/tuklib_mbstr_width.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/common/tuklib_mbstr_width.c b/src/common/tuklib_mbstr_width.c
index 3c38990f4608..69d159e0bbcc 100644
--- a/src/common/tuklib_mbstr_width.c
+++ b/src/common/tuklib_mbstr_width.c
@@ -1,6 +1,6 @@
///////////////////////////////////////////////////////////////////////////////
//
-/// \file tuklib_mstr_width.c
+/// \file tuklib_mbstr_width.c
/// \brief Calculate width of a multibyte string
//
// Author: Lasse Collin
@@ -11,6 +11,7 @@
///////////////////////////////////////////////////////////////////////////////
#include "tuklib_mbstr.h"
+#include <string.h>
#if defined(HAVE_MBRTOWC) && defined(HAVE_WCWIDTH)
# include <wchar.h>
@@ -50,7 +51,7 @@ tuklib_mbstr_width(const char *str, size_t *bytes)
if (wc_width < 0)
return (size_t)-1;
- width += wc_width;
+ width += (size_t)wc_width;
}
// Require that the string ends in the initial shift state.