diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2024-01-17 10:59:44 +0100 |
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2024-01-17 11:01:18 +0100 |
| commit | 8b67a492f459a47a1d2eeebc852c9741a77708d5 (patch) | |
| tree | 1f98c71721e3841da1bbfb49afa211f8c92af472 /serialize/world-writer.cpp | |
| parent | 7e8875bac57fdf2bf5e773a890ad868b5ff22727 (diff) | |
a
Diffstat (limited to 'serialize/world-writer.cpp')
| -rw-r--r-- | serialize/world-writer.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/serialize/world-writer.cpp b/serialize/world-writer.cpp index fd533cee..649c1e9f 100644 --- a/serialize/world-writer.cpp +++ b/serialize/world-writer.cpp @@ -6,7 +6,6 @@ #include "src/global-coords.hpp" #include "src/chunk.hpp" #include "src/world.hpp" -#include "src/emplacer.hpp" #include "loader/loader.hpp" #include "src/scenery.hpp" #include "src/critter.hpp" @@ -15,7 +14,6 @@ #include "src/light.hpp" #include "compat/strerror.hpp" #include <cerrno> -#include <cstring> #include <concepts> #include <vector> #include <algorithm> @@ -210,12 +208,12 @@ void write_object_flags(binary_writer<T>& s, const U& e) void writer_state::serialize_atlases() { - fm_assert(tile_images.size() < int_max<atlasid>); + fm_assert(tile_images.size() < int_traits<atlasid>::max); const auto sz = (atlasid)tile_images.size(); const auto atlasbuf_size = sizeof(sz) + atlas_name_max*sz; atlas_buf.resize(atlasbuf_size); auto s = binary_writer{atlas_buf.begin()}; - fm_assert(sz <= int_max<atlasid>); + fm_assert(sz <= int_traits<atlasid>::max); s << sz; @@ -241,7 +239,7 @@ void writer_state::serialize_atlases() } constexpr auto atlasbuf_size0 = sizeof(atlasid) + sizeof(scenery); -constexpr auto atlasbuf_size1 = sizeof(uint8_t) + atlasbuf_size0*int_max<uint8_t> + atlas_name_max; +constexpr auto atlasbuf_size1 = sizeof(uint8_t) + atlasbuf_size0*int_traits<uint8_t>::max + atlas_name_max; void writer_state::serialize_scenery_names() { @@ -284,7 +282,7 @@ void writer_state::serialize_scenery_names() auto num = 1uz; for (auto j = i+1; j < sz && vec[j].s->name == sc->name; j++) num++; - fm_assert(num < int_max<uint8_t>); + fm_assert(num < int_traits<uint8_t>::max); s << (uint8_t)num; fm_assert(sc->name.size() < atlas_name_max); s.write_asciiz_string(sc->name); @@ -564,7 +562,7 @@ ArrayView<const char> writer_state::serialize_world() serialize_strings(); using proto_t = std::decay_t<decltype(proto_version)>; - fm_assert(_world->size() <= int_max<chunksiz>); + fm_assert(_world->size() <= int_traits<chunksiz>::max); const auto len = fm_begin( auto len = 0uz; |
