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