summaryrefslogtreecommitdiff
path: root/modules/codec/c++/base64.hpp
diff options
context:
space:
mode:
authorClaudius "keldu" Holeksa <mail@keldu.de>2024-09-10 20:39:21 +0200
committerClaudius "keldu" Holeksa <mail@keldu.de>2024-09-10 20:39:21 +0200
commita4456ca179fe154cfd797225c16d4baf011abaee (patch)
tree44ae471923121e3f85bbd8ef1258cd16a77d07bf /modules/codec/c++/base64.hpp
parent6b761abbee4361571bd74e3deda9370ad94bd470 (diff)
Changing return types on data functions
Diffstat (limited to 'modules/codec/c++/base64.hpp')
-rw-r--r--modules/codec/c++/base64.hpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/modules/codec/c++/base64.hpp b/modules/codec/c++/base64.hpp
index 141a63d..ce9d4ce 100644
--- a/modules/codec/c++/base64.hpp
+++ b/modules/codec/c++/base64.hpp
@@ -71,8 +71,8 @@ public:
std::string b64_str;
try {
- uint64_t unpadded_len = (from.size() * 4u + 2u) / 3u;
- uint64_t padded_len = ( unpadded_len + 3u ) & ~3u;
+ uint64_t unpadded_len = (from.size() * 4u + 2u).get() / 3u;
+ uint64_t padded_len = (unpadded_len + 3u) & ~3u;
b64_str.resize(padded_len);
}catch(const std::exception&){
return make_error<err::out_of_memory>();
@@ -81,8 +81,8 @@ public:
uint64_t j{0u}, k{0u};
std::array<uint8_t,3> s{};
- for(uint64_t i = 0u; i < from.size(); ++i){
- s[j] = from.at(i);
+ for(data<schema::UInt64> i = 0u; i < from.size(); ++i){
+ s[j] = from.at(i.get());
++j;
if(j==3){
b64_str.at(k) = impl::base64_char_map.at((s[0u] & 0xFC) >> 2);