From a9452ab198e40edd7aa8fb07d058d872b919b361 Mon Sep 17 00:00:00 2001 From: PancakeTAS Date: Mon, 7 Jul 2025 03:00:58 +0200 Subject: [PATCH] fix extension check logic --- src/utils/utils.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/utils/utils.cpp b/src/utils/utils.cpp index 5ee3dfa..843acca 100644 --- a/src/utils/utils.cpp +++ b/src/utils/utils.cpp @@ -2,6 +2,7 @@ #include "utils/log.hpp" #include "layer.hpp" +#include #include #include @@ -51,7 +52,10 @@ std::vector Utils::addExtensions(const char* const* extensions, siz std::copy_n(extensions, count, ext.data()); for (const auto& e : requiredExtensions) { - auto it = std::ranges::find(ext, e); + auto it = std::ranges::find_if(ext, + [e](const char* extName) { + return std::strcmp(extName, e) == 0; + }); if (it == ext.end()) { Log::debug("hooks-init", "Adding extension: {}", e); ext.push_back(e);