From 21df3ca572a0fad37440b29c56c83d50c45c92f4 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Tue, 16 May 2023 14:17:54 -0400 Subject: StringUtil: Move IsPrintableCharacter() into Common namespace --- Source/Core/Common/StringUtil.h | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'Source/Core/Common/StringUtil.h') diff --git a/Source/Core/Common/StringUtil.h b/Source/Core/Common/StringUtil.h index d2177c2208..9e321ca59a 100644 --- a/Source/Core/Common/StringUtil.h +++ b/Source/Core/Common/StringUtil.h @@ -230,14 +230,6 @@ std::string ThousandSeparate(I value, int spaces = 0) #endif } -/// Returns whether a character is printable, i.e. whether 0x20 <= c <= 0x7e is true. -/// Use this instead of calling std::isprint directly to ensure -/// the C locale is being used and to avoid possibly undefined behaviour. -inline bool IsPrintableCharacter(char c) -{ - return std::isprint(c, std::locale::classic()); -} - #ifdef _WIN32 std::vector CommandLineToUtf8Argv(const wchar_t* command_line); #endif @@ -246,6 +238,14 @@ std::string GetEscapedHtml(std::string html); namespace Common { +/// Returns whether a character is printable, i.e. whether 0x20 <= c <= 0x7e is true. +/// Use this instead of calling std::isprint directly to ensure +/// the C locale is being used and to avoid possibly undefined behaviour. +inline bool IsPrintableCharacter(char c) +{ + return std::isprint(c, std::locale::classic()); +} + /// Returns whether a character is a letter, i.e. whether 'a' <= c <= 'z' || 'A' <= c <= 'Z' /// is true. Use this instead of calling std::isalpha directly to ensure /// the C locale is being used and to avoid possibly undefined behaviour. -- cgit v1.2.3