diff --git a/Source/Utility/Text/Base64.cpp b/Source/Utility/Text/Base64.cpp index 031d50af2..3d8c6ed28 100644 --- a/Source/Utility/Text/Base64.cpp +++ b/Source/Utility/Text/Base64.cpp @@ -87,11 +87,15 @@ std::string Base64Decode(const std::string& encoded, bool removeLinebreaks) { return DecodeBase64(encoded, removeLinebreaks); } +// INLINED +template static std::string Encode(String bytes, bool urlSafe) { + return EncodeBase64(reinterpret_cast(bytes.data()), static_cast(bytes.length()), urlSafe); +} + // OFFSET: 0x00619D70 // FUNCTION: fn_04413 std::string EncodeBase64(const std::string& input, bool urlSafe) { - const std::string bytes(input); - return EncodeBase64(reinterpret_cast(bytes.c_str()), static_cast(bytes.size()), urlSafe); + return Encode(input, urlSafe); } // OFFSET: 0x00619E10