Remove ranges from switch statements.
Though very nice and readable, the "case 'a'...'z':" construct is not ANSI C99 compliant. This patch unfolds the range in `quote.c' and substitutes the switch-statement with an if-statement in `http-fetch.c' and `http-push.c'. Signed-off-by: Florian Forster <octo@verplant.org> Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:

committed by
Junio C Hamano

parent
64e86c5786
commit
cfd432e63d
13
http-fetch.c
13
http-fetch.c
@ -1136,13 +1136,14 @@ int fetch(unsigned char *sha1)
|
||||
|
||||
static inline int needs_quote(int ch)
|
||||
{
|
||||
switch (ch) {
|
||||
case '/': case '-': case '.':
|
||||
case 'A'...'Z': case 'a'...'z': case '0'...'9':
|
||||
if (((ch >= 'A') && (ch <= 'Z'))
|
||||
|| ((ch >= 'a') && (ch <= 'z'))
|
||||
|| ((ch >= '0') && (ch <= '9'))
|
||||
|| (ch == '/')
|
||||
|| (ch == '-')
|
||||
|| (ch == '.'))
|
||||
return 0;
|
||||
default:
|
||||
return 1;
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
static inline int hex(int v)
|
||||
|
Reference in New Issue
Block a user