From 9f4625aa0064a087c90b840fc4ba0dde23627ce9 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Thu, 7 Jul 2022 18:35:10 +0200 Subject: [PATCH] fix: Editing float and double data inspector rows yielding wrong values Fixes #571 --- plugins/builtin/source/content/data_inspector.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/builtin/source/content/data_inspector.cpp b/plugins/builtin/source/content/data_inspector.cpp index 5783099b6..ddeb68557 100644 --- a/plugins/builtin/source/content/data_inspector.cpp +++ b/plugins/builtin/source/content/data_inspector.cpp @@ -54,7 +54,7 @@ namespace hex::plugin::builtin { template static std::vector stringToFloat(const std::string &value, std::endian endian) requires(sizeof(T) <= sizeof(long double)) { - auto result = std::strtold(value.c_str(), nullptr); + T result = std::strtold(value.c_str(), nullptr); std::vector bytes(sizeof(T), 0x00); std::memcpy(bytes.data(), &result, bytes.size());