From caa24b0513d4795df61c9e9d9f3ee1cc8905fe26 Mon Sep 17 00:00:00 2001 From: Luke San Antonio Date: Wed, 15 Jun 2016 02:23:09 -0400 Subject: [PATCH] Support plain text data URIs --- tiny_gltf_loader.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tiny_gltf_loader.h b/tiny_gltf_loader.h index c499861..d91f665 100644 --- a/tiny_gltf_loader.h +++ b/tiny_gltf_loader.h @@ -716,6 +716,11 @@ static bool IsDataURI(const std::string &in) { return true; } + header = "data:text/plain;base64,"; + if (in.find(header) == 0) { + return true; + } + return false; } @@ -742,6 +747,13 @@ static bool DecodeDataURI(std::vector *out, } } + if (data.empty()) { + header = "data:text/plain;base64,"; + if (in.find(header) == 0) { + data = base64_decode(in.substr(header.size())); + } + } + if (data.empty()) { return false; }