forked from mirror/OpenTTD
(svn r13462) -Codechange: move DriverFactoryBase destructor definition from header file (saves ~16kB)
This commit is contained in:
15
src/driver.h
15
src/driver.h
@@ -67,20 +67,7 @@ public:
|
||||
name(NULL)
|
||||
{}
|
||||
|
||||
/** Frees memory used for this->name
|
||||
*/
|
||||
virtual ~DriverFactoryBase() {
|
||||
if (this->name == NULL) return;
|
||||
|
||||
/* Prefix the name with driver type to make it unique */
|
||||
char buf[32];
|
||||
strecpy(buf, GetDriverTypeName(type), lastof(buf));
|
||||
strecpy(buf + 5, this->name, lastof(buf));
|
||||
|
||||
GetDrivers().erase(buf);
|
||||
if (GetDrivers().empty()) delete &GetDrivers();
|
||||
free(this->name);
|
||||
}
|
||||
virtual ~DriverFactoryBase();
|
||||
|
||||
/** Shuts down all active drivers
|
||||
*/
|
||||
|
Reference in New Issue
Block a user