summaryrefslogtreecommitdiff
path: root/src/newgrf_config.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/newgrf_config.h')
-rw-r--r--src/newgrf_config.h13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/newgrf_config.h b/src/newgrf_config.h
index 2c8a8559d..ef7128905 100644
--- a/src/newgrf_config.h
+++ b/src/newgrf_config.h
@@ -109,16 +109,15 @@ struct GRFIdentifier {
};
/** Information about why GRF had problems during initialisation */
-struct GRFError : ZeroedMemoryAllocator {
+struct GRFError {
GRFError(StringID severity, StringID message = 0);
GRFError(const GRFError &error);
- ~GRFError();
- char *custom_message; ///< Custom message (if present)
- char *data; ///< Additional data for message and custom_message
- StringID message; ///< Default message
- StringID severity; ///< Info / Warning / Error / Fatal
- uint32 param_value[2]; ///< Values of GRF parameters to show for message and custom_message
+ std::string custom_message; ///< Custom message (if present)
+ std::string data; ///< Additional data for message and custom_message
+ StringID message; ///< Default message
+ StringID severity; ///< Info / Warning / Error / Fatal
+ uint32 param_value[2]; ///< Values of GRF parameters to show for message and custom_message
};
/** The possible types of a newgrf parameter. */