Re: Usage of isspace and friends
From: "H. Peter Anvin" <hpa@zytor.com>
Date: 2016-06-15 22:42:08
From: "H. Peter Anvin" <hpa@zytor.com>
Date: 2016-06-15 22:42:08
Junio C Hamano wrote:
Huh? isspace is "int isspace(int)". Presumably standard integral promotion rules applies here whether char is signed or unsigned, doesn't it? The snippet you quoted is from apply.c, and I would say what is more problematic is that we do not force C locale while parsing the diff (see another thread -- we would want to process diffs as byte streams).
The problem is that isspace() is defined to operate on an integer which can be an unsigned char value promoted to int or EOF (-1). -hpa