From b1e6084b2d0c5fa2c9fdf594c96a6339ba9306c1 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Mon, 2 Jan 2023 22:33:19 +0000 Subject: Fix getting the full snomask and mode lists. --- src/snomasks.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/snomasks.cpp') diff --git a/src/snomasks.cpp b/src/snomasks.cpp index 1aac3c415..ea11388f3 100644 --- a/src/snomasks.cpp +++ b/src/snomasks.cpp @@ -79,9 +79,14 @@ SnomaskManager::SnomaskManager() EnableSnomask('r', "REHASH"); } +bool SnomaskManager::IsSnomask(char ch) +{ + return (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'); +} + bool SnomaskManager::IsSnomaskUsable(char ch) const { - return ((isalpha(ch)) && (!masks[tolower(ch) - 'a'].Description.empty())); + return IsSnomask(ch) && !masks[tolower(ch) - 'a'].Description.empty(); } void Snomask::SendMessage(const std::string& message, char letter) -- cgit v1.3.1-10-gc9f91