From df88a798fff56373464751cb95f0cb26e585ebc1 Mon Sep 17 00:00:00 2001 From: Michi Henning Date: Fri, 4 May 2007 05:24:44 +0000 Subject: Bug 1022. --- cpp/src/IceUtil/Base64.cpp | 73 +++++++++++++++++++++++----------------------- 1 file changed, 36 insertions(+), 37 deletions(-) (limited to 'cpp/src/IceUtil/Base64.cpp') diff --git a/cpp/src/IceUtil/Base64.cpp b/cpp/src/IceUtil/Base64.cpp index 31c877862d8..dfc4e809268 100644 --- a/cpp/src/IceUtil/Base64.cpp +++ b/cpp/src/IceUtil/Base64.cpp @@ -183,6 +183,42 @@ IceUtil::Base64::decode(const string& str) return retval; } +bool +IceUtil::Base64::isBase64(char c) +{ + if(c >= 'A' && c <= 'Z') + { + return true; + } + + if(c >= 'a' && c <= 'z') + { + return true; + } + + if(c >= '0' && c <= '9') + { + return true; + } + + if(c == '+') + { + return true; + } + + if(c == '/') + { + return true; + } + + if(c == '=') + { + return true; + } + + return false; +} + char IceUtil::Base64::encode(unsigned char uc) { @@ -234,40 +270,3 @@ IceUtil::Base64::decode(char c) return 63; } - - -bool -IceUtil::Base64::isBase64(char c) -{ - if(c >= 'A' && c <= 'Z') - { - return true; - } - - if(c >= 'a' && c <= 'z') - { - return true; - } - - if(c >= '0' && c <= '9') - { - return true; - } - - if(c == '+') - { - return true; - } - - if(c == '/') - { - return true; - } - - if(c == '=') - { - return true; - } - - return false; -} -- cgit v1.2.3