From: Vadim Zeitlin Date: Tue, 2 Feb 1999 13:35:51 +0000 (+0000) Subject: allow 8bit chars in the group names in wxFileConfig X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/6ef3d3d80ace13f2ef372b8f8bdf0d987b2c026f allow 8bit chars in the group names in wxFileConfig git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1566 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/common/fileconf.cpp b/src/common/fileconf.cpp index 4750baf776..7c358917a9 100644 --- a/src/common/fileconf.cpp +++ b/src/common/fileconf.cpp @@ -70,7 +70,11 @@ // is 'c' a valid character in group name? // NB: wxCONFIG_IMMUTABLE_PREFIX and wxCONFIG_PATH_SEPARATOR must be valid chars, // but _not_ ']' (group name delimiter) -inline bool IsValid(char c) { return isalnum(c) || strchr("@_/-!.*%", c); } +// NB2: we explicitly allow symbols from the 2nd half of the ASCII table +inline bool IsValid(char c) +{ + return isalnum(c) || strchr("@_/-!.*%", c) || ((c & 0x80) != 0); +} // compare functions for sorting the arrays static int CompareEntries(ConfigEntry *p1, ConfigEntry *p2);