diff --git a/openVulkanoCpp/Host/MacOS/SystemFontResolver.cpp b/openVulkanoCpp/Host/MacOS/SystemFontResolver.cpp index b8d32c8..617c36e 100644 --- a/openVulkanoCpp/Host/MacOS/SystemFontResolver.cpp +++ b/openVulkanoCpp/Host/MacOS/SystemFontResolver.cpp @@ -11,7 +11,8 @@ namespace OpenVulkano { const std::string& SystemFontResolver::GetSystemFontPath(const std::string& fontName) { - return ""; + static std::string fallbackString; + return fallbackString; } std::map SystemFontResolver::ReadSystemFonts() diff --git a/openVulkanoCpp/Host/Windows/SystemFontResolver.cpp b/openVulkanoCpp/Host/Windows/SystemFontResolver.cpp index a3e908f..516d2fd 100644 --- a/openVulkanoCpp/Host/Windows/SystemFontResolver.cpp +++ b/openVulkanoCpp/Host/Windows/SystemFontResolver.cpp @@ -17,8 +17,9 @@ namespace OpenVulkano { // font name -> filename static std::map fontFileMapping = ReadSystemFonts(); + static std::string fallbackString; auto it = fontFileMapping.find(Utils::ToLower(fontName)); - return it == fontFileMapping.end() ? "" : it->second; + return it == fontFileMapping.end() ? fallbackString : it->second; } std::map SystemFontResolver::ReadSystemFonts() diff --git a/openVulkanoCpp/Host/iOS/SystemFontResolver.cpp b/openVulkanoCpp/Host/iOS/SystemFontResolver.cpp index f370d2c..3aa69e1 100644 --- a/openVulkanoCpp/Host/iOS/SystemFontResolver.cpp +++ b/openVulkanoCpp/Host/iOS/SystemFontResolver.cpp @@ -9,9 +9,10 @@ namespace OpenVulkano { - std::string SystemFontResolver::GetSystemFontPath(const std::string& fontName) + const std::string& SystemFontResolver::GetSystemFontPath(const std::string& fontName) { - return ""; + static std::string fallbackString; + return fallbackString; } std::map SystemFontResolver::ReadSystemFonts()