summaryrefslogtreecommitdiffstats
path: root/src/uscxml/util/Base64.hpp
diff options
context:
space:
mode:
authorStefan Radomski <github@mintwerk.de>2017-01-08 21:59:18 (GMT)
committerStefan Radomski <github@mintwerk.de>2017-01-08 21:59:18 (GMT)
commit030f3b483f54dbef6e164194a1771ef5b346312b (patch)
tree3f5b949b5ffed83d0b41a95d9fd3cfafd17cab2d /src/uscxml/util/Base64.hpp
parent1ab8b9a0dcaa131b8cccc735a1794ce39b351715 (diff)
downloaduscxml-030f3b483f54dbef6e164194a1771ef5b346312b.zip
uscxml-030f3b483f54dbef6e164194a1771ef5b346312b.tar.gz
uscxml-030f3b483f54dbef6e164194a1771ef5b346312b.tar.bz2
Support for caching values on filesystem
Use USCXML_NOCACHE_FILES=YES to prevent, I will make this a build flag
Diffstat (limited to 'src/uscxml/util/Base64.hpp')
-rw-r--r--src/uscxml/util/Base64.hpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/uscxml/util/Base64.hpp b/src/uscxml/util/Base64.hpp
index e3cbe03..d9f9ac1 100644
--- a/src/uscxml/util/Base64.hpp
+++ b/src/uscxml/util/Base64.hpp
@@ -40,9 +40,9 @@ USCXML_API inline std::string base64Decode(const std::string& data) {
base64_init_decodestate(ctx);
char* out = (char*)malloc(data.size());
- base64_decode_block(data.data(), data.size(), out, ctx);
+ size_t size = base64_decode_block(data.data(), data.size(), out, ctx);
free(ctx);
- std::string result(out);
+ std::string result(out, size);
free(out);
return result;
}