From 6ef3d3d80ace13f2ef372b8f8bdf0d987b2c026f Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Tue, 2 Feb 1999 13:35:51 +0000 Subject: [PATCH] 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 --- src/common/fileconf.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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); -- 2.50.0