(svn r4691) - Codechange: don't use unnamed unions as GCC 2.95.ancient won't compile it. Needed for our MorphOS user ;)
authorpeter1138
Tue, 02 May 2006 18:56:07 +0000
changeset 3720 755978f398d9
parent 3719 2b15f7bf7461
child 3721 200e79fe4502
(svn r4691) - Codechange: don't use unnamed unions as GCC 2.95.ancient won't compile it. Needed for our MorphOS user ;)
newgrf_engine.c
newgrf_spritegroup.h
--- a/newgrf_engine.c	Tue May 02 17:28:29 2006 +0000
+++ b/newgrf_engine.c	Tue May 02 18:56:07 2006 +0000
@@ -403,7 +403,7 @@
 /* Vehicle Resolver Functions */
 static inline const Vehicle *GRV(const ResolverObject *object)
 {
-	return object->scope == VSG_SCOPE_SELF ? object->vehicle.self : object->vehicle.parent;
+	return object->scope == VSG_SCOPE_SELF ? object->u.vehicle.self : object->u.vehicle.parent;
 }
 
 
@@ -626,7 +626,7 @@
 
 static uint32 VehicleResolveReal(const ResolverObject *object, uint num_loaded, uint num_loading, bool *in_motion)
 {
-	const Vehicle *v = object->vehicle.self;
+	const Vehicle *v = object->u.vehicle.self;
 	uint totalsets;
 	uint set;
 
@@ -663,8 +663,8 @@
 	res->GetVariable   = &VehicleGetVariable;
 	res->ResolveReal   = &VehicleResolveReal;
 
-	res->vehicle.self   = v;
-	res->vehicle.parent = (v != NULL && v->type == VEH_Train) ? GetFirstVehicleInChain(v) : v;
+	res->u.vehicle.self   = v;
+	res->u.vehicle.parent = (v != NULL && v->type == VEH_Train) ? GetFirstVehicleInChain(v) : v;
 
 	res->callback        = 0;
 	res->callback_param1 = 0;
--- a/newgrf_spritegroup.h	Tue May 02 17:28:29 2006 +0000
+++ b/newgrf_spritegroup.h	Tue May 02 18:56:07 2006 +0000
@@ -175,7 +175,7 @@
 			const struct Station *st;
 			const struct StationSpec *statspec;
 		} station;
-	};
+	} u;
 
 	uint32 (*GetRandomBits)(const struct ResolverObject*);
 	uint32 (*GetTriggers)(const struct ResolverObject*);