forked from Mirrors/freeswitch
Optimize switch_split_user_domain a bit
This avoids searching the string repeatedly with strchr.
This commit is contained in:
parent
5aab272bb3
commit
164d6a7bf5
@ -3127,9 +3127,10 @@ SWITCH_DECLARE(int) switch_split_user_domain(char *in, char **user, char **domai
|
||||
if ((h = in, p = strchr(h, '@'))) *p = '\0', u = in, h = p+1;
|
||||
|
||||
/* Clean out the host part of any suffix */
|
||||
if ((p = strchr(h, ':'))) *p = '\0';
|
||||
if ((p = strchr(h, ';'))) *p = '\0';
|
||||
if ((p = strchr(h, ' '))) *p = '\0';
|
||||
for (p = h; *p; p++)
|
||||
if (*p == ':' || *p == ';' || *p == ' ') {
|
||||
*p = '\0'; break;
|
||||
}
|
||||
|
||||
if (user) *user = u;
|
||||
if (domain) *domain = h;
|
||||
|
Loading…
Reference in New Issue
Block a user