diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2022-11-07 11:21:27 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2022-11-07 11:21:27 +0100 |
commit | 94ebd2816ed1cbf08334573175d2ed1dec18f962 (patch) | |
tree | 5f653ea2b204414de138c81a321169a236e1144a /serialize/magnum-vector2i.hpp | |
parent | bdbf5534c58aa5649751d0e239f13bd22f9de158 (diff) |
fix use after free
Diffstat (limited to 'serialize/magnum-vector2i.hpp')
-rw-r--r-- | serialize/magnum-vector2i.hpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/serialize/magnum-vector2i.hpp b/serialize/magnum-vector2i.hpp index 7b78d73f..d1074b55 100644 --- a/serialize/magnum-vector2i.hpp +++ b/serialize/magnum-vector2i.hpp @@ -1,8 +1,7 @@ #include "compat/assert.hpp" -#include "serialize/string.hpp" #include <cstdio> +#include <string> #include <Magnum/Math/Vector2.h> -#include <Corrade/Containers/StringView.h> #include <nlohmann/json.hpp> namespace nlohmann { @@ -21,7 +20,7 @@ struct adl_serializer<Magnum::Math::Vector2<t>> final } static void from_json(const json& j, Magnum::Math::Vector2<t>& val) { - Corrade::Containers::StringView str = j; + std::string str = j; using type = std::conditional_t<std::is_signed_v<t>, std::intmax_t, std::uintmax_t>; constexpr auto format_string = std::is_signed_v<t> ? "%jd x %jd%n" : "%ju x %ju%n"; type x = 0, y = 0; |