зеркало из https://github.com/github/ruby.git
ruby.c (name_match_p): remove unnecessary condition
It always returns immediately when len was decremented to zero. So len is always positive. This change will suppress Coverity Scan warning.
This commit is contained in:
Родитель
a3493521a5
Коммит
085d0e5ccb
5
ruby.c
5
ruby.c
|
@ -834,7 +834,7 @@ static int
|
||||||
name_match_p(const char *name, const char *str, size_t len)
|
name_match_p(const char *name, const char *str, size_t len)
|
||||||
{
|
{
|
||||||
if (len == 0) return 0;
|
if (len == 0) return 0;
|
||||||
do {
|
while (1) {
|
||||||
while (TOLOWER(*str) == *name) {
|
while (TOLOWER(*str) == *name) {
|
||||||
if (!--len || !*++str) return 1;
|
if (!--len || !*++str) return 1;
|
||||||
++name;
|
++name;
|
||||||
|
@ -844,8 +844,7 @@ name_match_p(const char *name, const char *str, size_t len)
|
||||||
if (*name != '-' && *name != '_') return 0;
|
if (*name != '-' && *name != '_') return 0;
|
||||||
++name;
|
++name;
|
||||||
++str;
|
++str;
|
||||||
} while (len > 0);
|
}
|
||||||
return !*name;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#define NAME_MATCH_P(name, str, len) \
|
#define NAME_MATCH_P(name, str, len) \
|
||||||
|
|
Загрузка…
Ссылка в новой задаче