Codechange: Use std::array instead of C array for automatic deep-copies.
This commit is contained in:
@@ -158,26 +158,10 @@ uint _missing_extra_graphics = 0;
|
||||
* @param severity The severity of this error.
|
||||
* @param message The actual error-string.
|
||||
*/
|
||||
GRFError::GRFError(StringID severity, StringID message) :
|
||||
message(message),
|
||||
severity(severity),
|
||||
param_value()
|
||||
GRFError::GRFError(StringID severity, StringID message) : message(message), severity(severity)
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new GRFError that is a deep copy of an existing error message.
|
||||
* @param error The GRFError object to make a copy of.
|
||||
*/
|
||||
GRFError::GRFError(const GRFError &error) :
|
||||
custom_message(error.custom_message),
|
||||
data(error.data),
|
||||
message(error.message),
|
||||
severity(error.severity)
|
||||
{
|
||||
memcpy(this->param_value, error.param_value, sizeof(this->param_value));
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new empty GRFParameterInfo object.
|
||||
* @param nr The newgrf parameter that is changed.
|
||||
|
Reference in New Issue
Block a user