Skip to content

Commit 8246850

Browse files
committed
Fix compiler warnings
git-svn-id: svn://tron.homeunix.org/simutrans/simutrans/trunk@11726 8aca7d54-2c30-db11-9de9-000461428c89
1 parent 209f697 commit 8246850

File tree

7 files changed

+39
-29
lines changed

7 files changed

+39
-29
lines changed

src/simutrans/builder/fabrikbauer.cc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,6 @@ bool factory_builder_t::check_construction_site(koord pos, koord size, factory_d
376376
koord3d factory_builder_t::find_random_construction_site(koord pos, int radius, koord size, factory_desc_t::site_t site, const building_desc_t *desc, bool ignore_climates, uint32 max_iterations)
377377
{
378378
bool is_factory = desc->get_type()==building_desc_t::factory;
379-
bool wasser = site == factory_desc_t::Water;
380379

381380
climate_bits climates = !ignore_climates ? desc->get_allowed_climate_bits() : ALL_CLIMATES;
382381
if (ignore_climates && site != factory_desc_t::Water) {

src/simutrans/descriptor/building_desc.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@ void building_desc_t::calc_checksum(checksum_t *chk) const
157157
case city_com:
158158
case city_ind:
159159
if(extra_data) PAKSET_INFO("clusters=","%d",extra_data);
160+
// fallthrough
160161
case attraction_land:
161162
case factory:
162163
if(preservation_year_month!=DEFAULT_RETIRE_YEAR*12) {
@@ -186,6 +187,7 @@ void building_desc_t::calc_checksum(checksum_t *chk) const
186187
if(enables&2) PAKSET_INFO("enables_post=","1");
187188
if(enables&4) PAKSET_INFO("enables_ware=","1");
188189
if(allow_underground) PAKSET_INFO("allow_underground=","1");
190+
// fallthrough
189191
case depot:
190192
PAKSET_INFO("waytype=","%s",weg_t::waytype_to_string((waytype_t)extra_data));
191193
break;

src/simutrans/simhalt.cc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,11 +307,14 @@ void haltestelle_t::recalc_basis_pos()
307307
uint64 level_sum;
308308
level_sum = 0;
309309
bool has_above = false;
310+
310311
for (tile_t const& i : tiles) {
311-
if (has_above = !i.grund->ist_im_tunnel()) {
312+
has_above = !i.grund->ist_im_tunnel();
313+
if (has_above) {
312314
break;
313315
}
314316
}
317+
315318
for (tile_t const& i : tiles) {
316319
if (has_above && i.grund->ist_im_tunnel()) {
317320
// use overground tiles only for center calculation unless its all tunnel
@@ -326,6 +329,7 @@ void haltestelle_t::recalc_basis_pos()
326329
level_sum += lv;
327330
}
328331
}
332+
329333
koord3d cent;
330334
cent = koord3d((sint16)(cent_x / level_sum), (sint16)(cent_y / level_sum), (sint8)(cent_z / level_sum));
331335
if (!welt->lookup(cent)) {

src/simutrans/tool/simtool.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8565,8 +8565,8 @@ bool tool_recolour_t::init(player_t *)
85658565
return false;
85668566
}
85678567
}
8568-
// fallthrough
85698568
}
8569+
// fallthrough
85708570

85718571
default:
85728572
dbg->error( "tool_recolour_t::init", "Illegal request for player colour change! (%s)", default_param );

src/simutrans/vehicle/road_vehicle.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ bool road_vehicle_t::can_enter_tile(const grund_t *gr, sint32 &restart_speed, ui
331331
// first: check roadsigns
332332
const roadsign_t* rs = NULL;
333333
if( str->has_sign() ) {
334-
if(rs = gr->find<roadsign_t>(1)) {
334+
if((rs = gr->find<roadsign_t>(1)) != NULL) {
335335
route_t const& r = *cnv->get_route();
336336

337337
if( route_index + 1u < r.get_count() ) {

src/simutrans/vehicle/simroadtraffic.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -496,7 +496,7 @@ bool private_car_t::can_enter_tile(grund_t *gr)
496496
if(ribi_t::is_threeway(str->get_ribi_unmasked())) {
497497
// but leaving from railroad crossing is more important
498498
if (grund_t* gr_current = welt->lookup(get_pos())) {
499-
if (crossing_t* cr = gr_current->get_crossing()) {
499+
if (gr_current->get_crossing() != NULL) {
500500
return true;
501501
}
502502
}

src/simutrans/world/simcity.cc

Lines changed: 29 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3067,8 +3067,6 @@ int stadt_t::orient_city_building(const koord k, const building_desc_t *h, koord
30673067
}
30683068

30693069
// if we arrive here, we have an asymmetric multitile building
3070-
int rotation = -1;
3071-
30723070
int max_layout = h->get_all_layouts()-1;
30733071
if (max_layout) {
30743072

@@ -3219,12 +3217,13 @@ bool stadt_t::check_ground_tile_for_house(grund_t *gr, sint8 zpos) const
32193217
gebaeude_t* stadt_t::build_city_house(koord3d base_pos, const building_desc_t* h, uint8 rotation, uint32 cl, vector_tpl<const building_desc_t *> *exclude_desc)
32203218
{
32213219
bool recalc_foundations = false;;
3222-
gebaeude_t* org = NULL;
32233220

32243221
koord min_size(0, 0);
32253222
sint16 level = 1;
32263223
grund_t* gr = welt->lookup_kartenboden_nocheck(base_pos.get_2d());
3227-
if (org = gr->find<gebaeude_t>()) {
3224+
gebaeude_t* org = gr->find<gebaeude_t>();
3225+
3226+
if (org) {
32283227
min_size = org->get_tile()->get_desc()->get_size(org->get_tile()->get_layout());
32293228
level = org->get_tile()->get_desc()->get_level();
32303229
}
@@ -3240,6 +3239,7 @@ gebaeude_t* stadt_t::build_city_house(koord3d base_pos, const building_desc_t* h
32403239
case building_desc_t::city_res: won -= oldgb->get_tile()->get_desc()->get_level() * 10; break;
32413240
case building_desc_t::city_com: arb -= oldgb->get_tile()->get_desc()->get_level() * 20; break;
32423241
case building_desc_t::city_ind: arb -= oldgb->get_tile()->get_desc()->get_level() * 20; break;
3242+
default: assert(false); break;
32433243
}
32443244
// exchange building; try to face it to street in front
32453245
oldgb->mark_images_dirty();
@@ -3268,6 +3268,7 @@ gebaeude_t* stadt_t::build_city_house(koord3d base_pos, const building_desc_t* h
32683268
case building_desc_t::city_res: won += h->get_level() * 10; break;
32693269
case building_desc_t::city_com: arb += h->get_level() * 20; break;
32703270
case building_desc_t::city_ind: arb += h->get_level() * 20; break;
3271+
default: assert(false); break;
32713272
}
32723273
}
32733274
}
@@ -3302,33 +3303,38 @@ gebaeude_t* stadt_t::build_city_house(koord3d base_pos, const building_desc_t* h
33023303
grund_t* gr = welt->lookup_kartenboden_nocheck(kpos);
33033304
gebaeude_t* oldgb = gr->find<gebaeude_t>();
33043305
const building_desc_t* hr = NULL;
3306+
33053307
switch (oldgb->get_tile()->get_desc()->get_type()) {
3306-
case building_desc_t::city_res:
3307-
won -= level * 10;
3308-
hr = hausbauer_t::get_residential(level, welt->get_timeline_year_month(), welt->get_climate(kpos), cl, 1, 1, exclude_desc);
3309-
won += hr->get_level();
3310-
break;
3311-
case building_desc_t::city_com:
3312-
arb -= level * 20;
3313-
hr = hausbauer_t::get_commercial(level, welt->get_timeline_year_month(), welt->get_climate(kpos), cl, 1, 1, exclude_desc);
3314-
arb += hr->get_level() * 20;
3315-
break;
3316-
case building_desc_t::city_ind:
3317-
arb -= level * 20;
3318-
hr = hausbauer_t::get_industrial(level, welt->get_timeline_year_month(), welt->get_climate(kpos), cl, 1, 1, exclude_desc);
3319-
arb += hr->get_level() * 20;
3320-
break;
3308+
case building_desc_t::city_res:
3309+
won -= level * 10;
3310+
hr = hausbauer_t::get_residential(level, welt->get_timeline_year_month(), welt->get_climate(kpos), cl, 1, 1, exclude_desc);
3311+
won += hr->get_level();
3312+
break;
3313+
case building_desc_t::city_com:
3314+
arb -= level * 20;
3315+
hr = hausbauer_t::get_commercial(level, welt->get_timeline_year_month(), welt->get_climate(kpos), cl, 1, 1, exclude_desc);
3316+
arb += hr->get_level() * 20;
3317+
break;
3318+
case building_desc_t::city_ind:
3319+
arb -= level * 20;
3320+
hr = hausbauer_t::get_industrial(level, welt->get_timeline_year_month(), welt->get_climate(kpos), cl, 1, 1, exclude_desc);
3321+
arb += hr->get_level() * 20;
3322+
break;
3323+
3324+
default:
3325+
assert(false);
3326+
break;
33213327
}
33223328
// for now we just remove it to avoid half buildings left
33233329
exclude_desc->append(hr);
33243330
oldgb->set_tile(hr->get_tile(0), true);
33253331
gr->calc_image();
33263332
update_gebaeude_from_stadt(oldgb);
33273333
switch (hr->get_type()) {
3328-
case building_desc_t::city_res: won += hr->get_level() * 10; break;
3329-
case building_desc_t::city_com: arb += hr->get_level() * 20; break;
3330-
case building_desc_t::city_ind: arb += hr->get_level() * 20; break;
3331-
default: break;
3334+
case building_desc_t::city_res: won += hr->get_level() * 10; break;
3335+
case building_desc_t::city_com: arb += hr->get_level() * 20; break;
3336+
case building_desc_t::city_ind: arb += hr->get_level() * 20; break;
3337+
default: break;
33323338
}
33333339
}
33343340
}
@@ -3447,7 +3453,6 @@ void stadt_t::renovate_city_building(gebaeude_t *gb)
34473453
}
34483454

34493455
const koord3d base_pos = gb->get_pos();
3450-
const koord min_size = gb_desc->get_size(gb->get_tile()->get_layout());
34513456

34523457
// Divide unemployed by 4, because it counts towards commercial and industrial,
34533458
// and both of those count 'double' for population relative to residential.

0 commit comments

Comments
 (0)