diff options
-rw-r--r-- | IncSet.c | 2 | ||||
-rw-r--r-- | Panel.c | 4 | ||||
-rw-r--r-- | Panel.h | 2 | ||||
-rw-r--r-- | configure.ac | 3 |
4 files changed, 6 insertions, 5 deletions
@@ -156,7 +156,7 @@ bool IncSet_handleKey(IncSet* this, int ch, Panel* panel, IncMode_GetPanelValue doSearch = false; } else if (0 < ch && ch < 255 && isprint((unsigned char)ch)) { if (mode->index < INCMODE_MAX) { - mode->buffer[mode->index] = ch; + mode->buffer[mode->index] = (char) ch; mode->index++; mode->buffer[mode->index] = 0; if (mode->isFilter) { @@ -453,7 +453,7 @@ HandlerResult Panel_selectByTyping(Panel* this, int ch) { } if (len < 99) { - buffer[len] = ch; + buffer[len] = (char) ch; buffer[len + 1] = '\0'; } @@ -470,7 +470,7 @@ HandlerResult Panel_selectByTyping(Panel* this, int ch) { // if current word did not match, // retry considering the character the start of a new word. - buffer[0] = ch; + buffer[0] = (char) ch; buffer[1] = '\0'; } @@ -67,7 +67,7 @@ struct Panel_ { int selectedLen; void* eventHandlerState; int scrollV; - short scrollH; + int scrollH; bool needsRedraw; bool wasFocus; FunctionBar* currentBar; diff --git a/configure.ac b/configure.ac index 0824d2e3..2a4880ba 100644 --- a/configure.ac +++ b/configure.ac @@ -668,7 +668,8 @@ AS_VAR_IF(CACHEVAR,yes, AS_VAR_POPDEF([CACHEVAR])dnl ])dnl AX_CHECK_COMPILE_FLAGS -AX_CHECK_COMPILE_FLAG([-Wnull-dereference], [AM_CFLAGS="$AM_CFLAGS -Wnull-dereference"], , [-Werror]) +AX_CHECK_COMPILE_FLAG([-Wimplicit-int-conversion], [AM_CFLAGS="$AM_CFLAGS -Wimplicit-int-conversion"], , [-Werror]) +AX_CHECK_COMPILE_FLAG([-Wnull-dereference], [AM_CFLAGS="$AM_CFLAGS -Wnull-dereference"], , [-Werror]) AC_ARG_ENABLE([werror], [AS_HELP_STRING([--enable-werror], |