mirror of https://github.com/AxioDL/tinyxml2.git
Clarify IsNameStartChar() - resolve issue 250
This commit is contained in:
parent
b4e81b014e
commit
ea617f9380
11
tinyxml2.h
11
tinyxml2.h
|
@ -552,9 +552,14 @@ public:
|
|||
}
|
||||
|
||||
inline static bool IsNameStartChar( unsigned char ch ) {
|
||||
return ( ( ch < 128 ) ? isalpha( ch ) : 1 )
|
||||
|| ch == ':'
|
||||
|| ch == '_';
|
||||
if ( ch >= 128 ) {
|
||||
// This is a heuristic guess in attempt to not implement Unicode-aware isalpha()
|
||||
return true;
|
||||
}
|
||||
if ( isalpha( ch ) ) {
|
||||
return true;
|
||||
}
|
||||
return ch == ':' || ch == '_';
|
||||
}
|
||||
|
||||
inline static bool IsNameChar( unsigned char ch ) {
|
||||
|
|
Loading…
Reference in New Issue