From 03242b5367b3299c96cbe7fa32a58ac09d1a1bae Mon Sep 17 00:00:00 2001 From: Mira Grudzinska Date: Wed, 19 Jun 2024 02:46:41 +0200 Subject: [PATCH] common: add missing ifdef In the absence of support for the TTF loader crashes occurred. Fixed. --- src/renderer/tvgLoader.cpp | 2 ++ test/testSavers.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/renderer/tvgLoader.cpp b/src/renderer/tvgLoader.cpp index 8341b832..7546482e 100644 --- a/src/renderer/tvgLoader.cpp +++ b/src/renderer/tvgLoader.cpp @@ -438,6 +438,7 @@ LoadModule* LoaderMgr::loader(const uint32_t *data, uint32_t w, uint32_t h, bool //loads fonts from memory - loader is cached (regardless of copy value) in order to access it while setting font LoadModule* LoaderMgr::loader(const char* name, const char* data, uint32_t size, TVG_UNUSED const string& mimeType, bool copy) { +#ifdef THORVG_TTF_LOADER_SUPPORT //TODO: add check for mimetype ? if (auto loader = _findFromCache(name)) return loader; @@ -453,5 +454,6 @@ LoadModule* LoaderMgr::loader(const char* name, const char* data, uint32_t size, TVGLOG("LOADER", "The font data \"%s\" could not be loaded.", name); delete(loader); +#endif return nullptr; } \ No newline at end of file diff --git a/test/testSavers.cpp b/test/testSavers.cpp index 1d11e6ea..c8d95540 100644 --- a/test/testSavers.cpp +++ b/test/testSavers.cpp @@ -100,7 +100,7 @@ TEST_CASE("Save scene into tvg", "[tvgSavers]") #endif -#ifdef THORVG_GIF_SAVER_SUPPORT +#if defined(THORVG_GIF_SAVER_SUPPORT) && defined(THORVG_LOTTIE_LOADER_SUPPORT) TEST_CASE("Save a lottie into gif", "[tvgSavers]") {