mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-03-31 23:58:16 +00:00
BUILD: server-state: avoid using not-so-portable isblank()
Once in a while we get rid of this one. isblank() is missing on old
C libraries and only matches two values, so let's just replace it.
It was brought with this commit in 2.4:
0bf268e18
("MINOR: server: Be more strict on the server-state line parsing")
It may be backported though it's really not important.
This commit is contained in:
parent
e90dde1edf
commit
74bc991600
@ -571,7 +571,7 @@ static int srv_state_parse_line(char *buf, const int version, char **params)
|
||||
}
|
||||
|
||||
/* skip blank characters at the beginning of the line */
|
||||
while (isblank((unsigned char)*cur))
|
||||
while (*cur == ' ' || *cur == '\t')
|
||||
++cur;
|
||||
|
||||
/* ignore empty or commented lines */
|
||||
@ -592,7 +592,7 @@ static int srv_state_parse_line(char *buf, const int version, char **params)
|
||||
break;
|
||||
|
||||
/* then skip leading spaces */
|
||||
while (*cur && isblank((unsigned char)*cur)) {
|
||||
while (*cur && (*cur == ' ' || *cur == '\t')) {
|
||||
++cur;
|
||||
if (!*cur)
|
||||
break;
|
||||
@ -632,7 +632,7 @@ static int srv_state_parse_line(char *buf, const int version, char **params)
|
||||
params[arg++] = cur;
|
||||
|
||||
/* look for the end of the current field */
|
||||
while (*cur && !isblank((unsigned char)*cur)) {
|
||||
while (*cur && *cur != ' ' && *cur != '\t') {
|
||||
++cur;
|
||||
if (!*cur)
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user