# HG changeset patch # User Matti Hamalainen # Date 1226665401 -7200 # Node ID 98004129202aac9b2b88001fc3133baa04e0c19b # Parent c56e766acce1edd598f440bf53d3dcdb98fcb276 Portability fixes. diff -r c56e766acce1 -r 98004129202a nnchat.c --- a/nnchat.c Fri Nov 14 09:31:08 2008 +0200 +++ b/nnchat.c Fri Nov 14 14:23:21 2008 +0200 @@ -263,7 +263,7 @@ waddch(win, ((unsigned char) *s) | col); s++; } else { - while (*s && isdigit(*s)) { + while (*s && isdigit((int) *s)) { val *= 10; val += (*s - '0'); s++; @@ -297,7 +297,7 @@ fputc((unsigned char) *s, outFile); s++; } else { - while (*s && isdigit(*s)) s++; + while (*s && isdigit((int) *s)) s++; if (*s != '½') return -1; s++; } @@ -815,12 +815,14 @@ do { c = wgetch(stdscr); switch (c) { +#ifdef KEY_RESIZE case KEY_RESIZE: if (!initializeWindows()) { THERR("Error resizing ncurses windows\n"); isError = TRUE; } break; +#endif case KEY_ENTER: case '\n': @@ -885,17 +887,17 @@ break; case 0x204: /* ctrl+left = Skip words left */ - while (editBuf->pos > 0 && isspace(editBuf->data[editBuf->pos - 1])) + while (editBuf->pos > 0 && isspace((int) editBuf->data[editBuf->pos - 1])) editBuf->pos--; - while (editBuf->pos > 0 && !isspace(editBuf->data[editBuf->pos - 1])) + while (editBuf->pos > 0 && !isspace((int) editBuf->data[editBuf->pos - 1])) editBuf->pos--; update = TRUE; break; case 0x206: /* ctrl+right = Skip words right */ - while (editBuf->pos < editBuf->len && isspace(editBuf->data[editBuf->pos])) + while (editBuf->pos < editBuf->len && isspace((int) editBuf->data[editBuf->pos])) editBuf->pos++; - while (editBuf->pos < editBuf->len && !isspace(editBuf->data[editBuf->pos])) + while (editBuf->pos < editBuf->len && !isspace((int) editBuf->data[editBuf->pos])) editBuf->pos++; if (editBuf->pos > editBuf->len) editBuf->pos = editBuf->len;