From 91928b45d86f52d0e3e0a4783c9f735fcce31765 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sun, 19 Feb 2023 10:25:39 +0100 Subject: [PATCH] fix: Try to fix build again --- lib/external/pattern_language | 2 +- plugins/builtin/source/content/data_inspector.cpp | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/external/pattern_language b/lib/external/pattern_language index 8de0661b9..089a34f50 160000 --- a/lib/external/pattern_language +++ b/lib/external/pattern_language @@ -1 +1 @@ -Subproject commit 8de0661b9797721f47974ed1fbe07e7013395122 +Subproject commit 089a34f5073f63c41822561ea49d2d0248b55dbd diff --git a/plugins/builtin/source/content/data_inspector.cpp b/plugins/builtin/source/content/data_inspector.cpp index c72160f91..2126598b6 100644 --- a/plugins/builtin/source/content/data_inspector.cpp +++ b/plugins/builtin/source/content/data_inspector.cpp @@ -139,15 +139,16 @@ namespace hex::plugin::builtin { ImGui::TextUnformatted(binary.c_str()); return binary; }; - }, [](std::string value, std::endian endian) -> std::vector { + }, [](const std::string &value, std::endian endian) -> std::vector { hex::unused(endian); - if (value.size() > 2 && value.starts_with("0b")) - value = value.substr(2); + std::string binary = value; + if (binary.starts_with("0b")) + binary = binary.substr(2); - if (value.size() > 8) return { }; + if (binary.size() > 8) return { }; - if (auto result = hex::parseBinaryString(value); result.has_value()) + if (auto result = hex::parseBinaryString(binary); result.has_value()) return { result.value() }; else return { };