=================================================================== RCS file: /cvs/texi2mdoc/main.c,v retrieving revision 1.48 retrieving revision 1.49 diff -u -p -r1.48 -r1.49 --- texi2mdoc/main.c 2015/02/25 15:15:18 1.48 +++ texi2mdoc/main.c 2015/02/25 15:50:56 1.49 @@ -1,4 +1,4 @@ -/* $Id: main.c,v 1.48 2015/02/25 15:15:18 kristaps Exp $ */ +/* $Id: main.c,v 1.49 2015/02/25 15:50:56 kristaps Exp $ */ /* * Copyright (c) 2015 Kristaps Dzonsons * @@ -990,7 +990,7 @@ doaccent(struct texi *p, enum texicmd cmd, size_t *pos if ('{' == BUF(p)[*pos]) { brace = 1; advance(p, pos); - } else if (isalpha(texitoks[cmd].tok[0])) + } else if (isalpha((unsigned char)texitoks[cmd].tok[0])) while (*pos < BUFSZ(p) && isws(BUF(p)[*pos])) advance(p, pos); @@ -1312,7 +1312,7 @@ dosymbol(struct texi *p, enum texicmd cmd, size_t *pos } /* Alphabetic commands have braces we ignore. */ - if (isalpha(texitoks[cmd].tok[0])) + if (isalpha((unsigned char)texitoks[cmd].tok[0])) doignbracket(p, cmd, pos); } @@ -1608,7 +1608,7 @@ dotop(struct texi *p, enum texicmd cmd, size_t *pos) teximacroclose(p); teximacroopen(p, "Dt"); for (cp = p->title; '\0' != *cp; cp++) - texiputchar(p, toupper(*cp)); + texiputchar(p, toupper((unsigned int)*cp)); texiputchars(p, " 7"); teximacroclose(p); teximacro(p, "Os");