提交 a7d8f866 authored 作者: Anthony Minessale's avatar Anthony Minessale

fix new util function to actually do what it says it will

上级 6c7970f9
...@@ -105,16 +105,18 @@ static inline char *switch_strchr_strict(const char *in, char find, const char * ...@@ -105,16 +105,18 @@ static inline char *switch_strchr_strict(const char *in, char find, const char *
while(p && *p) { while(p && *p) {
const char *a = allowed; const char *a = allowed;
int found = 0; int acceptable = 0;
if (*p == find) break;
if (!a) { if (!a) {
found = 1; acceptable = 1;
} else { } else {
while(a && *a) { while(a && *a) {
if (*p == *a) { if (*p == *a) {
found = 1; acceptable = 1;
break; break;
} }
...@@ -123,9 +125,7 @@ static inline char *switch_strchr_strict(const char *in, char find, const char * ...@@ -123,9 +125,7 @@ static inline char *switch_strchr_strict(const char *in, char find, const char *
} }
if (!found) return NULL; if (!acceptable) return NULL;
if (*p == find) break;
p++; p++;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论