From f3f99d56ad6cd66e74e6958d46a12cc56f584984 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sun, 19 Mar 2023 00:03:12 +0100 Subject: move some deserialize path's asserts to soft asserts --- serialize/tile-atlas.cpp | 2 +- serialize/world-reader.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'serialize') diff --git a/serialize/tile-atlas.cpp b/serialize/tile-atlas.cpp index b56239c6..29a456dc 100644 --- a/serialize/tile-atlas.cpp +++ b/serialize/tile-atlas.cpp @@ -54,7 +54,7 @@ void adl_serializer>::from_json(const json& j, std:: { int m = p2 ? int(*p2) : -1; const auto name = val->name(); - fm_throw("atlas {} wrong pass mode {} should be {}"_cf, StringView{name.data(), name.size()}, m, uint8_t(*p)); + fm_throw("atlas {} wrong pass mode {} should be {}"_cf, name, m, uint8_t(*p)); } } } diff --git a/serialize/world-reader.cpp b/serialize/world-reader.cpp index 0a99f74f..61c3984c 100644 --- a/serialize/world-reader.cpp +++ b/serialize/world-reader.cpp @@ -61,7 +61,7 @@ bool read_entity_flags(binary_reader& s, U& e) uint8_t flags; flags << s; e.pass = pass_mode(flags & pass_mask); if (e.type != tag) - fm_abort("invalid entity type '%d'", (int)e.type); + fm_throw("invalid entity type '{}'"_cf, (int)e.type); if constexpr(tag == entity_type::scenery) { e.active = !!(flags & 1 << 2); @@ -368,7 +368,7 @@ world world::deserialize(StringView filename) FILE_raii f = ::fopen(filename.data(), "rb"); if (!f) { - fm_throw("fopen(\"{}\", \"r\"): {}"_cf, filename.data(), get_error_string(errbuf)); + fm_throw("fopen(\"{}\", \"r\"): {}"_cf, filename, get_error_string(errbuf)); } if (int ret = ::fseek(f, 0, SEEK_END); ret != 0) fm_throw("fseek(SEEK_END): {}"_cf, get_error_string(errbuf)); -- cgit v1.2.3