From 3826703bc3807c8af7372b550760fcd8286b9a6c Mon Sep 17 00:00:00 2001 From: Patric Stout Date: Mon, 7 Jun 2021 11:35:21 +0200 Subject: Add: store headers for chunks with SL_STRUCTLIST --- src/saveload/saveload.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/saveload/saveload.h') diff --git a/src/saveload/saveload.h b/src/saveload/saveload.h index b6e843c99..a238d8c1b 100644 --- a/src/saveload/saveload.h +++ b/src/saveload/saveload.h @@ -456,7 +456,7 @@ public: /** * Get the pre-header description of the fields in the savegame. */ - virtual SaveLoadCompatTable GetCompatDescription() const { return {}; } + virtual SaveLoadCompatTable GetCompatDescription() const = 0; /** * Get the description for how to load the chunk. Depending on the @@ -481,6 +481,7 @@ template class DefaultSaveLoadHandler : public SaveLoadHandler { public: SaveLoadTable GetDescription() const override { return static_cast(this)->description; } + SaveLoadCompatTable GetCompatDescription() const override { return static_cast(this)->compat_description; } virtual void Save(TObject *object) const {} void Save(void *object) const override { this->Save(static_cast(object)); } -- cgit v1.2.3-54-g00ecf