From 044f390fe031df3f6e91ceb5daf1c568588a912a Mon Sep 17 00:00:00 2001 From: Nik Bougalis Date: Tue, 20 May 2014 02:22:35 -0700 Subject: [PATCH] Properly standardize RFC1751 inputs --- src/ripple_data/crypto/RFC1751.cpp | 30 +++++++++--------------------- 1 file changed, 9 insertions(+), 21 deletions(-) diff --git a/src/ripple_data/crypto/RFC1751.cpp b/src/ripple_data/crypto/RFC1751.cpp index 82bd871a5..e66202d3b 100644 --- a/src/ripple_data/crypto/RFC1751.cpp +++ b/src/ripple_data/crypto/RFC1751.cpp @@ -336,28 +336,16 @@ void RFC1751::insert (char* s, int x, int start, int length) void RFC1751::standard (std::string& strWord) { - BOOST_FOREACH (char cLetter, strWord) + for (auto& letter : strWord) { - if (!isascii (cLetter)) - { - ; // nothing - } - else if (islower (cLetter)) - { - cLetter = toupper (cLetter); - } - else if (cLetter == '1') - { - cLetter = 'L'; - } - else if (cLetter == '0') - { - cLetter = 'O'; - } - else if (cLetter == '5') - { - cLetter = 'S'; - } + if (islower (letter)) + letter = toupper (letter); + else if (letter == '1') + letter = 'L'; + else if (letter == '0') + letter = 'O'; + else if (letter == '5') + letter = 'S'; } }