summaryrefslogtreecommitdiff
path: root/vehicle_gui.c
diff options
context:
space:
mode:
authortruelight <truelight@openttd.org>2005-01-06 15:57:26 +0000
committertruelight <truelight@openttd.org>2005-01-06 15:57:26 +0000
commitc097a788eeb56a955dfb17b0f0ae20a43f6184fa (patch)
tree203c27ce168017757d6b2ca1e265873eb29025e8 /vehicle_gui.c
parent5feea8f02c7679701deed91a02e56141be7b26a7 (diff)
downloadopenttd-c097a788eeb56a955dfb17b0f0ae20a43f6184fa.tar.xz
(svn r1399) -Fix: Fixes for compiling with Watcom C/C++ (ie, OS/2 port). (orudge)
Note: If people could watch out for initialising structs with *non-constants* in future... it's a bit annoying, I know, but Open Watcom isn't the only compiler which doesn't support this (yet) - Borland, for example, still doesn't like it.
Diffstat (limited to 'vehicle_gui.c')
-rw-r--r--vehicle_gui.c20
1 files changed, 16 insertions, 4 deletions
diff --git a/vehicle_gui.c b/vehicle_gui.c
index 8a8b69655..8dc9fd7f4 100644
--- a/vehicle_gui.c
+++ b/vehicle_gui.c
@@ -357,11 +357,14 @@ static void SetupScrollStuffForReplaceWindow(Window *w)
{
byte railtype;
int selected_id[2] = {-1,-1};
- int sel[2] = { WP(w,replaceveh_d).sel_index[0], WP(w,replaceveh_d).sel_index[1]};
+ int sel[2];
int count = 0;
int count2 = 0;
int engine_id;
+ sel[0] = WP(w,replaceveh_d).sel_index[0];
+ sel[1] = WP(w,replaceveh_d).sel_index[1];
+
switch (WP(w,replaceveh_d).vehicletype) {
case VEH_Train: {
railtype = WP(w,replaceveh_d).railtype;
@@ -502,8 +505,15 @@ static void SetupScrollStuffForReplaceWindow(Window *w)
static void DrawEngineArrayInReplaceWindow(Window *w, int x, int y, int x2, int y2, int pos, int pos2,
int sel1, int sel2, int selected_id1, int selected_id2)
{
- int sel[2] = {sel1, sel2};
- int selected_id[2] = {selected_id1, selected_id2};
+ int sel[2];
+ int selected_id[2];
+
+ sel[0] = sel1;
+ sel[1] = sel2;
+
+ selected_id[0] = selected_id1;
+ selected_id[1] = selected_id2;
+
switch (WP(w,replaceveh_d).vehicletype) {
case VEH_Train: {
byte railtype = WP(w,replaceveh_d).railtype;
@@ -644,7 +654,9 @@ static void ReplaceVehicleWndProc(Window *w, WindowEvent *e)
int pos2 = w->vscroll2.pos;
int x2 = 1 + 228;
int y2 = 15;
- int sel[2] = { WP(w,replaceveh_d).sel_index[0], WP(w,replaceveh_d).sel_index[1]};
+ int sel[2];
+ sel[0] = WP(w,replaceveh_d).sel_index[0];
+ sel[1] = WP(w,replaceveh_d).sel_index[1];
SetupScrollStuffForReplaceWindow(w);