diff --git a/uppsrc/Core/StrUtil.cpp b/uppsrc/Core/StrUtil.cpp index e1db77291..81e29d611 100644 --- a/uppsrc/Core/StrUtil.cpp +++ b/uppsrc/Core/StrUtil.cpp @@ -58,6 +58,11 @@ int CharFilterWhitespace(int c) return IsSpace(c) ? c : 0; } +int CharFilterNotWhitespace(int c) +{ + return IsSpace(c) ? 0 : c; +} + int CharFilterAlpha(int c) { return IsAlpha(c) ? c : 0; diff --git a/uppsrc/Core/String.h b/uppsrc/Core/String.h index 78c23d028..f3e600302 100644 --- a/uppsrc/Core/String.h +++ b/uppsrc/Core/String.h @@ -771,6 +771,7 @@ int CharFilterAscii128(int c); int CharFilterUnicode(int c); int CharFilterDigit(int c); int CharFilterWhitespace(int c); +int CharFilterNotWhitespace(int c); int CharFilterAlpha(int c); int CharFilterAlphaToUpper(int c); int CharFilterAlphaToLower(int c);