From cd3ced30687e8d6cd9c83832da4b36b9a2273c9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amadeusz=20S=C5=82awi=C5=84ski?= Date: Sat, 3 Mar 2018 18:30:33 +0100 Subject: [PATCH] operate on correct types --- src/display.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/display.c b/src/display.c index d97502f..22e35d4 100644 --- a/src/display.c +++ b/src/display.c @@ -2763,10 +2763,11 @@ static void disp_readev_fn(Event *event, void *data) static void disp_processinput(Display * display, unsigned char *buf, size_t size) { if (D_encoding != (D_forecv ? D_forecv->c_layer->l_encoding : 0)) { - int i, j, c, enc; + int c, enc; + ptrdiff_t i, j; char buf2[IOSIZE * 2 + 10]; enc = D_forecv ? D_forecv->c_layer->l_encoding : 0; - for (i = j = 0; i < size; i++) { + for (i = j = 0; i < (ptrdiff_t)size; i++) { c = ((unsigned char *)buf)[i]; c = DecodeChar(c, D_encoding, &D_decodestate); if (c == -2)