diff --git a/src/serialization/schema_validator.cpp b/src/serialization/schema_validator.cpp index b98cf3986ec2..2c4c12cc9383 100644 --- a/src/serialization/schema_validator.cpp +++ b/src/serialization/schema_validator.cpp @@ -589,6 +589,7 @@ bool schema_self_validator::reference::can_find(const wml_tag& root, const confi void schema_self_validator::print(message_info& el) { + schema_validator::print(el); switch(el.type) { case WRONG_TYPE: wrong_type_error(el.file, el.line, el.tag, el.key, el.value, create_exceptions_); diff --git a/src/serialization/schema_validator.hpp b/src/serialization/schema_validator.hpp index 9de368adecf9..f63611552719 100644 --- a/src/serialization/schema_validator.hpp +++ b/src/serialization/schema_validator.hpp @@ -113,13 +113,13 @@ class schema_validator : public abstract_validator /** Controls the way to print errors. */ bool create_exceptions_; + + virtual void print(message_info&); private: typedef std::deque message_list; typedef std::map message_map; - virtual void print(message_info&); - /** Reads config from input. */ bool read_config_file(const std::string& filename);