540 |
|
|
541 |
|
if (local) |
542 |
|
{ |
543 |
< |
unsigned int dots = 0; |
543 |
> |
unsigned int special = 0; |
544 |
|
|
545 |
|
while (*p) |
546 |
|
{ |
547 |
< |
if (*p == '.' && ConfigGeneral.dots_in_ident) |
547 |
> |
if (*p == '-' || *p == '_' || *p == '.') |
548 |
|
{ |
549 |
< |
if (++dots > ConfigGeneral.dots_in_ident) |
550 |
< |
return false; |
551 |
< |
if (!IsUser2Char(*(p + 1))) |
549 |
> |
if (ConfigGeneral.specials_in_ident && |
550 |
> |
ConfigGeneral.specials_in_ident < ++special) |
551 |
|
return false; |
552 |
|
} |
553 |
|
else if (!IsUser2Char(*p)) |
554 |
|
return false; |
555 |
+ |
|
556 |
+ |
++p; |
557 |
|
} |
558 |
|
} |
559 |
|
else |