diff options
author | truelight <truelight@openttd.org> | 2005-01-06 15:57:26 +0000 |
---|---|---|
committer | truelight <truelight@openttd.org> | 2005-01-06 15:57:26 +0000 |
commit | c097a788eeb56a955dfb17b0f0ae20a43f6184fa (patch) | |
tree | 203c27ce168017757d6b2ca1e265873eb29025e8 /vehicle_gui.c | |
parent | 5feea8f02c7679701deed91a02e56141be7b26a7 (diff) | |
download | openttd-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.c | 20 |
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); |