bauer/fabrikbauer.cc: In member function ‘virtual bool factory_bauplatz_mit_strasse_sucher_t::ist_platz_ok(koord, sint16, sint16, climate_bits) const’: bauer/fabrikbauer.cc:145:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] else if ( !next_to_road && (-1 < x && x < b) || (-1 < y && y < h) ) { ^ bauer/fabrikbauer.cc: In static member function ‘static int fabrikbauer_t::baue_hierarchie(koord3d*, const fabrik_besch_t*, sint32, int, koord3d*, spieler_t*, int)’: bauer/fabrikbauer.cc:554:8: warning: unused variable ‘can_save’ [-Wunused-variable] bool can_save = !welt->cannot_save(); ^ bauer/fabrikbauer.cc: In static member function ‘static int fabrikbauer_t::baue_link_hierarchie(const fabrik_t*, const fabrik_besch_t*, int, spieler_t*)’: bauer/fabrikbauer.cc:700:66: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( distance >= welt->get_settings().get_min_factory_spacing() ) { ^ bauer/fabrikbauer.cc: In static member function ‘static int fabrikbauer_t::increase_industry_density(karte_t*, bool, bool, bool)’: bauer/fabrikbauer.cc:1098:113: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(100 / fab->get_gewichtung() > (welt->get_target_industry_density() - welt->get_actual_industry_density())) ^ bauer/tunnelbauer.cc: In static member function ‘static bool tunnelbauer_t::baue_tunnel(karte_t*, spieler_t*, koord3d, koord3d, koord, const tunnel_besch_t*)’: bauer/tunnelbauer.cc:319:19: warning: unused variable ‘maint’ [-Wunused-variable] sint64 cost = 0, maint = 0; ^ In file included from bauer/wegbauer.cc:57:0: bauer/../dings/crossing.h:58:7: warning: unused parameter ‘dummy’ [-Wunused-parameter] void info(cbuffer_t & buf, bool dummy = false) const { logic->info(buf); } ^ besch/grund_besch.cc:63:22: warning: unused parameter ‘bild_texture’ [-Wunused-parameter] static bild_besch_t* create_textured_tile(const bild_besch_t* bild_lightmap, const bild_besch_t* bild_texture) ^ besch/grund_besch.cc:112:22: warning: unused parameter ‘slope’ [-Wunused-parameter] static bild_besch_t* create_textured_tile_mix(const bild_besch_t* bild_lightmap, ribi_t::ribi slope, const bild_besch_t* bild_mixmap, const bild_besch_t* bild_src1, const bild_besch_t* bild_src2, const bild_besch_t* bild_src3) ^ besch/grund_besch.cc:112:22: warning: unused parameter ‘bild_mixmap’ [-Wunused-parameter] besch/grund_besch.cc:112:22: warning: unused parameter ‘bild_src1’ [-Wunused-parameter] besch/grund_besch.cc:112:22: warning: unused parameter ‘bild_src2’ [-Wunused-parameter] besch/grund_besch.cc:112:22: warning: unused parameter ‘bild_src3’ [-Wunused-parameter] besch/grund_besch.cc:41:15: warning: ‘PIXVAL mixed_color(PIXVAL, PIXVAL, PIXVAL, PIXVAL)’ defined but not used [-Wunused-function] static PIXVAL mixed_color(PIXVAL map, PIXVAL src1, PIXVAL src2, PIXVAL src3) ^ besch/reader/bridge_reader.cc: In member function ‘virtual obj_besch_t* bridge_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/bridge_reader.cc:34:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/building_reader.cc: In member function ‘virtual obj_besch_t* building_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/building_reader.cc:469:259: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] else if((besch->level > 32767 && (besch->utype >= haus_besch_t::bahnhof || besch->utype == haus_besch_t::fabrik)) || version<=3 && (besch->utype >= haus_besch_t::bahnhof || besch->utype == haus_besch_t::fabrik || besch->utype == haus_besch_t::depot) && besch->level==0) ^ besch/reader/building_reader.cc: In member function ‘virtual obj_besch_t* tile_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/building_reader.cc:20:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/building_reader.cc: In member function ‘virtual obj_besch_t* building_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/building_reader.cc:193:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/citycar_reader.cc: In member function ‘virtual obj_besch_t* citycar_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/citycar_reader.cc:55:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/crossing_reader.cc: In member function ‘virtual obj_besch_t* crossing_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/crossing_reader.cc:36:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/factory_reader.cc: In member function ‘virtual obj_besch_t* factory_field_class_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/factory_reader.cc:38:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/factory_reader.cc: In member function ‘virtual obj_besch_t* factory_field_group_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/factory_reader.cc:67:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/factory_reader.cc: In member function ‘virtual obj_besch_t* factory_smoke_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/factory_reader.cc:146:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/factory_reader.cc: In member function ‘virtual obj_besch_t* factory_supplier_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/factory_reader.cc:174:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/factory_reader.cc: In member function ‘virtual obj_besch_t* factory_product_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/factory_reader.cc:209:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/factory_reader.cc: In member function ‘virtual obj_besch_t* factory_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/factory_reader.cc:244:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/good_reader.cc: In member function ‘virtual obj_besch_t* good_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/good_reader.cc:45:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/groundobj_reader.cc: In member function ‘virtual obj_besch_t* groundobj_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/groundobj_reader.cc:46:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/image_reader.cc: In member function ‘virtual obj_besch_t* image_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/image_reader.cc:30:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/imagelist2d_reader.cc: In member function ‘virtual obj_besch_t* imagelist2d_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/imagelist2d_reader.cc:18:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/imagelist_reader.cc: In member function ‘virtual obj_besch_t* imagelist_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/imagelist_reader.cc:18:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/obj_reader.cc: In static member function ‘static bool obj_reader_t::init()’: besch/reader/obj_reader.cc:54:34: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ besch/reader/obj_reader.cc:57:32: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ besch/reader/obj_reader.cc:60:34: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ besch/reader/obj_reader.cc: In static member function ‘static void obj_reader_t::read_nodes(FILE*, obj_besch_t*&, int, uint32)’: besch/reader/obj_reader.cc:232:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(p, OBJ_NODE_INFO_SIZE, 1, fp); ^ besch/reader/obj_reader.cc:239:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(p, OBJ_NODE_INFO_SIZE, 1, fp); ^ besch/reader/obj_reader.cc:244:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(p, 4, 1, fp); ^ besch/reader/obj_reader.cc: In member function ‘virtual obj_besch_t* obj_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/obj_reader.cc:284:37: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch + 1, node.size, 1, fp); ^ besch/reader/obj_reader.cc: In static member function ‘static void obj_reader_t::skip_nodes(FILE*, uint32)’: besch/reader/obj_reader.cc:298:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(p, OBJ_NODE_INFO_SIZE, 1, fp); ^ besch/reader/obj_reader.cc:305:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(p, OBJ_NODE_INFO_SIZE, 1, fp); ^ besch/reader/obj_reader.cc:310:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(p, 4, 1, fp); ^ In file included from /usr/include/stdio.h:937:0, from besch/reader/../../tpl/../utils/log.h:12, from besch/reader/../../tpl/../simdebug.h:26, from besch/reader/../../tpl/slist_tpl.h:14, from besch/reader/../../simloadingscreen.h:12, from besch/reader/obj_reader.cc:9: In function ‘size_t fread(void*, size_t, size_t, FILE*)’, inlined from ‘static void obj_reader_t::skip_nodes(FILE*, uint32)’ at besch/reader/obj_reader.cc:310:22: /usr/include/x86_64-linux-gnu/bits/stdio2.h:293:71: warning: call to ‘__fread_chk_warn’ declared with attribute warning: fread called with bigger size * nmemb than length of destination buffer [enabled by default] return __fread_chk_warn (__ptr, __bos0 (__ptr), __size, __n, __stream); ^ besch/reader/pedestrian_reader.cc: In member function ‘virtual obj_besch_t* pedestrian_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/pedestrian_reader.cc:53:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/roadsign_reader.cc: In member function ‘virtual obj_besch_t* roadsign_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/roadsign_reader.cc:41:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/sound_reader.cc: In member function ‘virtual obj_besch_t* sound_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/sound_reader.cc:28:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/text_reader.cc: In member function ‘virtual obj_besch_t* text_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/text_reader.cc:16:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch->text, node.size, 1, fp); ^ besch/reader/tree_reader.cc: In member function ‘virtual obj_besch_t* tree_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/tree_reader.cc:39:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/tunnel_reader.cc: In member function ‘virtual obj_besch_t* tunnel_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/tunnel_reader.cc:62:37: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/vehicle_reader.cc: In member function ‘virtual obj_besch_t* vehicle_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/vehicle_reader.cc:41:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/way_obj_reader.cc: In member function ‘virtual obj_besch_t* way_obj_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/way_obj_reader.cc:39:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/way_reader.cc: In member function ‘virtual obj_besch_t* way_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/way_reader.cc:43:36: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch_buf, node.size, 1, fp); ^ besch/reader/xref_reader.cc: In member function ‘virtual obj_besch_t* xref_reader_t::read_node(FILE*, obj_node_info_t&)’: besch/reader/xref_reader.cc:15:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(buf, 1, 5, fp); ^ besch/reader/xref_reader.cc:19:46: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(besch->name, 1, node.size - 4 - 1, fp); ^ besch/ware_besch.cc:57:6: warning: unused parameter ‘scale_factor’ [-Wunused-parameter] void ware_besch_t::set_scale(uint16 scale_factor) ^ boden/brueckenboden.cc:110:6: warning: unused parameter ‘dummy’ [-Wunused-parameter] void brueckenboden_t::info(cbuffer_t & buf, bool dummy) const ^ In file included from boden/grund.cc:33:0: boden/../dings/crossing.h:58:7: warning: unused parameter ‘dummy’ [-Wunused-parameter] void info(cbuffer_t & buf, bool dummy = false) const { logic->info(buf); } ^ boden/grund.cc:520:6: warning: unused parameter ‘dummy’ [-Wunused-parameter] void grund_t::info(cbuffer_t& buf, bool dummy) const ^ boden/tunnelboden.cc:105:6: warning: unused parameter ‘dummy’ [-Wunused-parameter] void tunnelboden_t::info(cbuffer_t & buf, bool dummy) const ^ In file included from boden/wege/weg.cc:38:0: boden/wege/../../dings/crossing.h:58:7: warning: unused parameter ‘dummy’ [-Wunused-parameter] void info(cbuffer_t & buf, bool dummy = false) const { logic->info(buf); } ^ In file included from dataobj/crossing_logic.cc:24:0: dataobj/../dings/crossing.h:58:7: warning: unused parameter ‘dummy’ [-Wunused-parameter] void info(cbuffer_t & buf, bool dummy = false) const { logic->info(buf); } ^ dataobj/crossing_logic.cc:42:6: warning: unused parameter ‘dummy’ [-Wunused-parameter] void crossing_logic_t::info(cbuffer_t & buf, bool dummy) const ^ In file included from dataobj/dingliste.cc:17:0: dataobj/../dings/crossing.h:58:7: warning: unused parameter ‘dummy’ [-Wunused-parameter] void info(cbuffer_t & buf, bool dummy = false) const { logic->info(buf); } ^ dataobj/fahrplan.cc: In member function ‘virtual bool schedule_t::ist_halt_erlaubt(const grund_t*) const’: dataobj/fahrplan.cc:83:67: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ok &= (dp==NULL || dp->get_tile()->get_besch()->get_extra()==my_waytype); ^ dataobj/network_cmd_ingame.cc:859:6: warning: unused parameter ‘world’ [-Wunused-parameter] void nwc_routesearch_t::do_command(karte_t *world) ^ dataobj/network_cmd_ingame.cc: In member function ‘virtual void nwc_sync_t::do_command(karte_t*)’: dataobj/network_cmd_ingame.cc:679:31: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ dataobj/network_file_transfer.cc: In function ‘const char* network_connect(const char*, karte_t*)’: dataobj/network_file_transfer.cc:199:71: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if( err = network_receive_file( my_client_socket, filename, len ) ) { ^ dataobj/route.cc: In member function ‘route_t::route_result_t route_t::calc_route(karte_t*, koord3d, koord3d, fahrer_t*, sint32, uint32, sint32, sint64, uint32)’: dataobj/route.cc:968:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(distance > welt->get_settings().get_max_route_steps()) ^ dataobj/route.cc:1025:9: warning: unused variable ‘is_signal_at_end_of_station’ [-Wunused-variable] bool is_signal_at_end_of_station = false; ^ dataobj/route.cc: In member function ‘bool route_t::find_route(karte_t*, koord3d, fahrer_t*, uint32, uint8, uint32, uint32, route_t::find_route_flags)’: dataobj/route.cc:426:69: warning: ‘gr’ may be used uninitialized in this function [-Wmaybe-uninitialized] if(!fahr->ist_ziel(gr, tmp->parent == NULL ? NULL : tmp->parent->gr) || step >= MAX_STEP) ^ dataobj/route.cc: At global scope: dataobj/route.cc:122:13: warning: ‘bool is_in_list(const vector_tpl&, const grund_t*)’ defined but not used [-Wunused-function] static bool is_in_list(vector_tpl const& list, grund_t const* const to) ^ dataobj/scenario.cc: In member function ‘plainstring scenario_t::load_language_file(const char*)’: dataobj/scenario.cc:675:28: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(buf, 1, len, file); ^ dataobj/translator.cc: In static member function ‘static void translator::load_files_from_folder(const char*, const char*)’: dataobj/translator.cc:367:6: warning: unused variable ‘num_pak_lang_dat’ [-Wunused-variable] int num_pak_lang_dat = folder.search(folder_name, "tab"); ^ dataobj/translator.cc: In function ‘bool is_unicode_file(FILE*)’: dataobj/translator.cc:103:24: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread( str, 1, 2, f ); ^ dataobj/translator.cc:114:25: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread( str, 1, 2, f ); ^ dataobj/translator.cc: In static member function ‘static bool translator::load(const string&)’: dataobj/translator.cc:394:34: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ dataobj/translator.cc:436:32: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ dataobj/translator.cc:441:35: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ dataobj/translator.cc:461:32: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ dataobj/translator.cc:467:35: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ dings/baum.cc:623:6: warning: unused parameter ‘dummy’ [-Wunused-parameter] void baum_t::info(cbuffer_t & buf, bool dummy) const ^ In file included from dings/crossing.cc:25:0: dings/crossing.h:58:7: warning: unused parameter ‘dummy’ [-Wunused-parameter] void info(cbuffer_t & buf, bool dummy = false) const { logic->info(buf); } ^ dings/gebaeude.cc:728:6: warning: unused parameter ‘dummy’ [-Wunused-parameter] void gebaeude_t::info(cbuffer_t & buf, bool dummy) const ^ dings/groundobj.cc:226:6: warning: unused parameter ‘dummy’ [-Wunused-parameter] void groundobj_t::info(cbuffer_t & buf, bool dummy) const ^ dings/leitung2.cc:373:6: warning: unused parameter ‘dummy’ [-Wunused-parameter] void leitung_t::info(cbuffer_t & buf, bool dummy) const ^ dings/leitung2.cc: In member function ‘virtual void leitung_t::laden_abschliessen()’: dings/leitung2.cc:412:17: warning: unused variable ‘gr’ [-Wunused-variable] const grund_t *gr = welt->lookup(get_pos()); ^ dings/leitung2.cc: At global scope: dings/leitung2.cc:663:6: warning: unused parameter ‘dummy’ [-Wunused-parameter] void pumpe_t::info(cbuffer_t & buf, bool dummy) const ^ dings/leitung2.cc:1090:6: warning: unused parameter ‘dummy’ [-Wunused-parameter] void senke_t::info(cbuffer_t & buf, bool dummy) const ^ dings/roadsign.cc:205:6: warning: unused parameter ‘dummy’ [-Wunused-parameter] void roadsign_t::info(cbuffer_t & buf, bool dummy) const ^ dings/signal.cc:44:6: warning: unused parameter ‘dummy’ [-Wunused-parameter] void signal_t::info(cbuffer_t & buf, bool dummy) const ^ font.cc: In function ‘bool dsp_read_bdf_font(FILE*, font_type*)’: font.cc:166:31: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fgets(str, sizeof(str), fin); ^ font.cc: In function ‘void dsp_read_bdf_glyph(FILE*, uint8*, uint8*, int, int, int)’: font.cc:67:31: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fgets(str, sizeof(str), fin); ^ font.cc:105:33: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fgets(str, sizeof(str), fin); ^ freight_list_sorter.cc: In static member function ‘static void freight_list_sorter_t::sort_freight(const vector_tpl&, cbuffer_t&, freight_list_sorter_t::sort_mode_t, const slist_tpl*, const char*, karte_t*)’: freight_list_sorter.cc:231:17: warning: variable ‘name’ set but not used [-Wunused-but-set-variable] const char * name = "unknown"; ^ gui/depot_frame.cc:242:2: warning: "/*" within comment [-Wcomment] /* ^ gui/fahrplan_gui.cc: In member function ‘virtual void fahrplan_gui_stats_t::zeichnen(koord)’: gui/fahrplan_gui.cc:216:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( i == sel ) { ^ gui/help_frame.cc: In function ‘const char* load_text(const char*)’: gui/help_frame.cc:44:32: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir(umgebung_t::program_dir); ^ gui/help_frame.cc:56:31: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ gui/help_frame.cc:64:30: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread( buf, 1, len, file); ^ gui/help_frame.cc: In function ‘void add_helpfile(cbuffer_t&, const char*, const char*, bool, int)’: gui/help_frame.cc:301:51: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread( htmlline, lengthof(htmlline)-1, 1, file ); ^ gui/help_frame.cc: In function ‘FILE* has_helpfile(const char*, int&)’: gui/help_frame.cc:231:32: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir(umgebung_t::program_dir); ^ gui/help_frame.cc:244:31: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ gui/loadsave_frame.cc: In member function ‘virtual const char* gui_file_table_pak_column_t::get_text(const gui_table_row_t&) const’: gui/loadsave_frame.cc:235:67: warning: cast from type ‘const gui_table_row_t*’ to type ‘gui_loadsave_table_row_t*’ casts away qualifiers [-Wcast-qual] gui_loadsave_table_row_t &file_row = (gui_loadsave_table_row_t&)row; ^ gui/loadsave_frame.cc: In member function ‘virtual sint32 gui_file_table_std_column_t::get_int(const gui_table_row_t&) const’: gui/loadsave_frame.cc:250:67: warning: cast from type ‘const gui_table_row_t*’ to type ‘gui_loadsave_table_row_t*’ casts away qualifiers [-Wcast-qual] gui_loadsave_table_row_t &file_row = (gui_loadsave_table_row_t&)row; ^ gui/loadsave_frame.cc: In member function ‘virtual sint32 gui_file_table_exp_column_t::get_int(const gui_table_row_t&) const’: gui/loadsave_frame.cc:271:67: warning: cast from type ‘const gui_table_row_t*’ to type ‘gui_loadsave_table_row_t*’ casts away qualifiers [-Wcast-qual] gui_loadsave_table_row_t &file_row = (gui_loadsave_table_row_t&)row; ^ In file included from gui/money_frame.cc:10:0: gui/money_frame.h: In constructor ‘money_frame_t::money_frame_t(spieler_t*)’: gui/money_frame.h:62:14: warning: ‘money_frame_t::interest’ will be initialized after [-Wreorder] gui_label_t interest; ^ gui/money_frame.h:50:14: warning: ‘gui_label_t money_frame_t::old_conmoney’ [-Wreorder] gui_label_t old_conmoney; ^ gui/money_frame.cc:226:1: warning: when initialized here [-Wreorder] money_frame_t::money_frame_t(spieler_t *sp) ^ In file included from gui/money_frame.cc:10:0: gui/money_frame.h:70:14: warning: ‘money_frame_t::margin’ will be initialized after [-Wreorder] gui_label_t margin; ^ gui/money_frame.h:59:14: warning: ‘gui_label_t money_frame_t::soft_credit_limit’ [-Wreorder] gui_label_t soft_credit_limit; ^ gui/money_frame.cc:226:1: warning: when initialized here [-Wreorder] money_frame_t::money_frame_t(spieler_t *sp) ^ gui/pakselector.cc:182:6: warning: unused parameter ‘fullpath’ [-Wunused-parameter] void pakselector_t::add_file(const char *fullpath, const char *filename, const bool not_cutting_suffix) ^ gui/pakselector.cc: In member function ‘void pakselector_t::fill_list()’: gui/pakselector.cc:143:35: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ gui/pakselector.cc: In member function ‘virtual void pakselector_t::add_file(const char*, const char*, bool)’: gui/pakselector.cc:194:35: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ gui/savegame_frame.cc:46:6: warning: unused parameter ‘suffix’ [-Wunused-parameter] void savegame_frame_t::init(const char *suffix, const char *path) ^ gui/savegame_frame.cc: In member function ‘virtual bool savegame_frame_t::action_triggered(gui_action_creator_t*, value_t)’: gui/savegame_frame.cc:353:54: warning: cast from type ‘const void*’ to type ‘gui_table_event_t*’ casts away qualifiers [-Wcast-qual] gui_table_event_t *event = (gui_table_event_t *) p.p; ^ gui/savegame_frame.cc: In member function ‘virtual void gui_file_table_button_column_t::paint_cell(const koord&, coordinate_t, coordinate_t, const gui_table_row_t&)’: gui/savegame_frame.cc:563:59: warning: cast from type ‘const gui_table_row_t*’ to type ‘gui_file_table_row_t*’ casts away qualifiers [-Wcast-qual] gui_file_table_row_t &file_row = (gui_file_table_row_t&)row; ^ gui/savegame_frame.cc: In member function ‘virtual void gui_file_table_delete_column_t::paint_cell(const koord&, coordinate_t, coordinate_t, const gui_table_row_t&)’: gui/savegame_frame.cc:582:59: warning: cast from type ‘const gui_table_row_t*’ to type ‘gui_file_table_row_t*’ casts away qualifiers [-Wcast-qual] gui_file_table_row_t &file_row = (gui_file_table_row_t&)row; ^ gui/savegame_frame.cc: In member function ‘virtual const char* gui_file_table_action_column_t::get_text(const gui_table_row_t&) const’: gui/savegame_frame.cc:602:59: warning: cast from type ‘const gui_table_row_t*’ to type ‘gui_file_table_row_t*’ casts away qualifiers [-Wcast-qual] gui_file_table_row_t &file_row = (gui_file_table_row_t&)row; ^ gui/savegame_frame.cc: In member function ‘virtual time_t gui_file_table_time_column_t::get_time(const gui_table_row_t&) const’: gui/savegame_frame.cc:617:59: warning: cast from type ‘const gui_table_row_t*’ to type ‘gui_file_table_row_t*’ casts away qualifiers [-Wcast-qual] gui_file_table_row_t &file_row = (gui_file_table_row_t&)row; ^ gui/settings_frame.cc: In member function ‘virtual bool settings_frame_t::action_triggered(gui_action_creator_t*, value_t)’: gui/settings_frame.cc:113:35: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ gui/settings_frame.cc:120:35: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ gui/settings_frame.cc:121:43: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::objfilename.c_str() ); ^ gui/settings_frame.cc:127:34: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ gui/settings_frame.cc:148:33: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ In file included from gui/settings_stats.cc:16:0: gui/settings_stats.cc: In member function ‘void settings_experimental_revenue_stats_t::read(settings_t*)’: gui/settings_stats.h:115:48: warning: variable ‘booliter’ set but not used [-Wunused-but-set-variable] slist_tpl::const_iterator booliter = button.begin(); ^ gui/settings_stats.cc:397:2: note: in expansion of macro ‘READ_INIT’ READ_INIT ^ In file included from gui/../dataobj/../tpl/vector_tpl.h:13:0, from gui/../dataobj/koord3d.h:7, from gui/gui_frame.h:20, from gui/welt.h:12, from gui/settings_stats.cc:8: gui/settings_stats.cc: In member function ‘void settings_general_stats_t::init(const settings_t*)’: gui/../dataobj/../tpl/../macros.h:10:78: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] # define lengthof(x) (1 ? sizeof(x) / sizeof(*(x)) : (lengthof_check((x)), 0)) ^ gui/settings_stats.cc:519:20: note: in expansion of macro ‘lengthof’ for( int i=0; imax_route_steps) ^ gui/sprachen.cc: In static member function ‘static void sprachengui_t::init_font_from_lang()’: gui/sprachen.cc:55:32: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir(umgebung_t::program_dir); ^ gui/sprachen.cc:57:29: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir(umgebung_t::user_dir); ^ gui/sprachen.cc: In constructor ‘sprachengui_t::sprachengui_t()’: gui/sprachen.cc:115:33: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir(umgebung_t::program_dir); ^ gui/sprachen.cc:166:29: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir(umgebung_t::user_dir); ^ script/api/api_map_objects.cc: In instantiation of ‘void begin_ding_class(HSQUIRRELVM, const char*, const char*) [with D = baum_t; HSQUIRRELVM = SQVM*]’: script/api/api_map_objects.cc:188:55: required from here script/api/api_map_objects.cc:141:12: warning: unused variable ‘res’ [-Wunused-variable] SQInteger res = create_class(vm, name, base); ^ script/api/api_map_objects.cc: In instantiation of ‘void begin_ding_class(HSQUIRRELVM, const char*, const char*) [with D = gebaeude_t; HSQUIRRELVM = SQVM*]’: script/api/api_map_objects.cc:201:63: required from here script/api/api_map_objects.cc:141:12: warning: unused variable ‘res’ [-Wunused-variable] script/api/api_map_objects.cc: In instantiation of ‘void begin_ding_class(HSQUIRRELVM, const char*, const char*) [with D = weg_t; HSQUIRRELVM = SQVM*]’: script/api/api_map_objects.cc:241:53: required from here script/api/api_map_objects.cc:141:12: warning: unused variable ‘res’ [-Wunused-variable] script/api/export_besch.cc: In function ‘void begin_besch_class(HSQUIRRELVM, const char*, const void* (*)(const char*))’: script/api/export_besch.cc:48:12: warning: unused variable ‘res’ [-Wunused-variable] SQInteger res = create_class(vm, name, "extend_get"); ^ squirrel/squirrel/sqcompiler.cc: In member function ‘void SQCompiler::ParseTableOrClass(SQInteger, SQInteger)’: squirrel/squirrel/sqcompiler.cc:961:14: warning: unused variable ‘attrs’ [-Wunused-variable] SQInteger attrs = hasattrs ? _fs->PopTarget():-1; ^ simcity.cc:6055:5: warning: unused parameter ‘from_pos’ [-Wunused-parameter] int private_car_destination_finder_t::get_kosten(const grund_t* gr, sint32 max_speed, koord from_pos) ^ In file included from simconvoi.cc:51:0: dings/crossing.h:58:7: warning: unused parameter ‘dummy’ [-Wunused-parameter] void info(cbuffer_t & buf, bool dummy = false) const { logic->info(buf); } ^ simconvoi.cc: In member function ‘void convoi_t::calc_acceleration(long int)’: simconvoi.cc:908:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i++; i < next_stop_index; i++) ^ simconvoi.cc: In member function ‘convoi_t::route_infos_t& convoi_t::get_route_infos()’: simconvoi.cc:1000:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= touchdown_index || i <= takeoff_index) ^ simconvoi.cc:1000:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= touchdown_index || i <= takeoff_index) ^ simconvoi.cc: In member function ‘bool convoi_t::drive_to()’: simconvoi.cc:1211:10: warning: enumeration value ‘invalid_wt’ not handled in switch [-Wswitch] switch (fahr[0]->get_waytype()) ^ simconvoi.cc:1211:10: warning: enumeration value ‘ignore_wt’ not handled in switch [-Wswitch] simconvoi.cc:1211:10: warning: enumeration value ‘road_wt’ not handled in switch [-Wswitch] simconvoi.cc:1211:10: warning: enumeration value ‘water_wt’ not handled in switch [-Wswitch] simconvoi.cc:1211:10: warning: enumeration value ‘overheadlines_wt’ not handled in switch [-Wswitch] simconvoi.cc:1211:10: warning: enumeration value ‘powerline_wt’ not handled in switch [-Wswitch] simconvoi.cc: In member function ‘bool convoi_t::go_to_depot(bool, bool)’: simconvoi.cc:5974:30: warning: ‘txt’ may be used uninitialized in this function [-Wmaybe-uninitialized] create_win(new news_img(txt), w_time_delete, magic_none); ^ simdepot.cc: In member function ‘bool depot_t::start_convoi(convoihandle_t, bool)’: simdepot.cc:557:18: warning: unused variable ‘rolling_resistance’ [-Wunused-variable] const double rolling_resistance = convoy.get_resistance_summary().to_double(); ^ simdepot.cc:558:18: warning: unused variable ‘number_of_vehicles’ [-Wunused-variable] const uint32 number_of_vehicles = vehicle_types.get_count(); ^ simdings.cc:158:6: warning: unused parameter ‘is_bridge’ [-Wunused-parameter] void ding_t::info(cbuffer_t & buf, bool is_bridge) const ^ simfab.cc: In member function ‘void fabrik_t::recalc_nearby_halts()’: simfab.cc:2536:7: warning: variable ‘any_distribution_target’ set but not used [-Wunused-but-set-variable] bool any_distribution_target = false; // just for debugging ^ simhalt.cc: In static member function ‘static halthandle_t haltestelle_t::get_halt(const karte_t*, koord3d, const spieler_t*)’: simhalt.cc:229:32: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] if(gr->get_halt().is_bound() && (gr->get_halt()->check_access(sp) || ^ simhalt.cc: In member function ‘void haltestelle_t::step()’: simhalt.cc:1141:19: warning: variable ‘h’ set but not used [-Wunused-but-set-variable] halthandle_t h = haltestelle_t::get_halt(welt, tmp.get_zielpos(), besitzer_p); ^ simhalt.cc: At global scope: simhalt.cc:2450:6: warning: unused parameter ‘dummy’ [-Wunused-parameter] void haltestelle_t::info(cbuffer_t & buf, bool dummy) const ^ simmain.cc: In function ‘int simu_main(int, char**)’: simmain.cc:484:69: warning: ignoring return value of ‘char* getcwd(char*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] getcwd(umgebung_t::program_dir, lengthof(umgebung_t::program_dir)); ^ simmain.cc:513:35: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ simmain.cc:542:41: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ simmain.cc:550:35: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir(umgebung_t::program_dir); ^ simmain.cc:572:31: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ simmain.cc:612:32: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ simmain.cc:646:41: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ simmain.cc:651:35: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir(umgebung_t::program_dir); ^ simmain.cc:677:34: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ simmain.cc:745:34: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ simmain.cc:944:32: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir(umgebung_t::program_dir); ^ simmain.cc:966:32: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ simmain.cc:971:35: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ simmain.cc:994:32: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ simmain.cc:1012:32: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ simmain.cc:1062:31: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ simmain.cc:1125:29: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir(umgebung_t::user_dir); ^ simmain.cc:1273:31: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ simplan.cc: In member function ‘void planquadrat_t::set_halt(halthandle_t)’: simplan.cc:578:9: warning: variable ‘k’ set but not used [-Wunused-but-set-variable] koord k = (ground_size>0) ? get_kartenboden()->get_pos().get_2d() : koord::invalid; ^ simplan.cc: In member function ‘void planquadrat_t::display_dinge(sint16, sint16, sint16, bool, sint8, sint8) const’: simplan.cc:429:54: warning: ‘p_cr.clip_dimension::h’ may be used uninitialized in this function [-Wmaybe-uninitialized] display_set_clip_wh(p_cr.x, p_cr.y, p_cr.w, p_cr.h); ^ simplan.cc:429:54: warning: ‘p_cr.clip_dimension::y’ may be used uninitialized in this function [-Wmaybe-uninitialized] simplan.cc:429:54: warning: ‘p_cr.clip_dimension::w’ may be used uninitialized in this function [-Wmaybe-uninitialized] simplan.cc:429:54: warning: ‘p_cr.clip_dimension::x’ may be used uninitialized in this function [-Wmaybe-uninitialized] simsys.cc: In function ‘bool dr_download_pakset(const char*, bool)’: simsys.cc:671:19: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result] system( command ); ^ simview.cc:314:6: warning: unused parameter ‘force_dirty’ [-Wunused-parameter] void karte_ansicht_t::display_region( koord lt, koord wh, sint16 y_min, const sint16 y_max, bool force_dirty, bool threaded ) ^ In file included from simwerkz.cc:67:0: dings/crossing.h:58:7: warning: unused parameter ‘dummy’ [-Wunused-parameter] void info(cbuffer_t & buf, bool dummy = false) const { logic->info(buf); } ^ simwerkz.cc:1514:6: warning: unused parameter ‘sp’ [-Wunused-parameter] bool wkz_clear_reservation_t::init( karte_t *welt, spieler_t *sp ) ^ simwerkz.cc:1523:6: warning: unused parameter ‘sp’ [-Wunused-parameter] bool wkz_clear_reservation_t::exit( karte_t *welt, spieler_t *sp ) ^ simwerkz.cc: In member function ‘virtual const char* wkz_transformer_t::work(karte_t*, spieler_t*, koord3d)’: simwerkz.cc:1727:18: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] if (fab != NULL && (city == NULL) || (fab && fab->get_besch()->is_electricity_producer())) ^ simwerkz.cc: At global scope: simwerkz.cc:1851:13: warning: unused parameter ‘sp’ [-Wunused-parameter] const char *wkz_change_city_size_t::work( karte_t *welt, spieler_t * sp, koord3d pos ) ^ simwerkz.cc: In member function ‘virtual const char* wkz_wegebau_t::get_tooltip(const spieler_t*) const’: simwerkz.cc:2038:69: warning: format not a string literal and no format arguments [-Wformat-security] n += sprintf(toolstr + n, translator::translate("Restrictions:")); ^ simwerkz.cc:2044:59: warning: format not a string literal and no format arguments [-Wformat-security] n += sprintf(toolstr + n, translator::translate(tmpbuf)); ^ simwerkz.cc: In member function ‘virtual const char* wkz_brueckenbau_t::get_tooltip(const spieler_t*) const’: simwerkz.cc:2318:69: warning: format not a string literal and no format arguments [-Wformat-security] n += sprintf(toolstr + n, translator::translate("Restrictions:")); ^ simwerkz.cc:2324:59: warning: format not a string literal and no format arguments [-Wformat-security] n += sprintf(toolstr + n, translator::translate(tmpbuf)); ^ simwerkz.cc: In member function ‘virtual const char* wkz_tunnelbau_t::get_tooltip(const spieler_t*) const’: simwerkz.cc:2558:69: warning: format not a string literal and no format arguments [-Wformat-security] n += sprintf(toolstr + n, translator::translate("Restrictions:")); ^ simwerkz.cc:2564:59: warning: format not a string literal and no format arguments [-Wformat-security] n += sprintf(toolstr + n, translator::translate(tmpbuf)); ^ simwerkz.cc: In member function ‘virtual const char* wkz_wayobj_t::get_tooltip(const spieler_t*) const’: simwerkz.cc:3127:71: warning: format not a string literal and no format arguments [-Wformat-security] n += sprintf(toolstr + n, translator::translate("Restrictions:")); ^ simwerkz.cc:3133:61: warning: format not a string literal and no format arguments [-Wformat-security] n += sprintf(toolstr + n, translator::translate(tmpbuf)); ^ simwerkz.cc: In member function ‘const char* wkz_station_t::wkz_station_aux(karte_t*, spieler_t*, koord3d, const haus_besch_t*, waytype_t, sint64, const char*)’: simwerkz.cc:3976:9: warning: variable ‘old_level’ set but not used [-Wunused-but-set-variable] uint16 old_level = 0; ^ simwerkz.cc: In member function ‘virtual bool wkz_make_stop_public_t::init(karte_t*, spieler_t*)’: simwerkz.cc:5991:62: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] return welt->get_settings().get_allow_making_public() || sp && sp->get_player_nr() == 1; ^ simwerkz.cc: At global scope: simwerkz.cc:7427:6: warning: unused parameter ‘sp’ [-Wunused-parameter] bool wkz_recolour_t::init(karte_t* const welt, spieler_t *sp) ^ simwerkz.cc: In member function ‘virtual bool wkz_access_t::init(karte_t*, spieler_t*)’: simwerkz.cc:7504:13: warning: variable ‘waytype’ set but not used [-Wunused-but-set-variable] waytype_t waytype; ^ simwerkz.cc: At global scope: simwerkz.cc:7478:6: warning: unused parameter ‘sp’ [-Wunused-parameter] bool wkz_access_t::init(karte_t* const welt, spieler_t *sp) ^ simworld.cc:211:6: warning: unused parameter ‘sync_x_steps’ [-Wunused-parameter] void karte_t::world_xy_loop(xy_loop_func function, bool sync_x_steps) ^ simworld.cc: In member function ‘void karte_t::destroy()’: simworld.cc:805:7: warning: unused variable ‘empty_depot_list’ [-Wunused-variable] bool empty_depot_list = depot_t::get_depot_list().empty(); ^ simworld.cc: In member function ‘void karte_t::distribute_cities(const settings_t*, sint16, sint16)’: simworld.cc:1095:65: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] } while ( city_population.get_count() < number_of_big_cities && (population <= max_small_city_size || population > max_city_size) || ^ simworld.cc:1123:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos->get_count() < new_anzahl_staedte) { ^ simworld.cc:1184:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while( current_bev < citizens ) { ^ simworld.cc:1188:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( current_bev > citizens/2 && not_updated ) { ^ simworld.cc:1142:11: warning: unused variable ‘tbegin’ [-Wunused-variable] uint32 tbegin = dr_time(); ^ simworld.cc: In member function ‘grund_t* karte_t::get_ground_on_screen_coordinate(koord, sint32&, sint32&, bool) const’: simworld.cc:6463:62: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( gr = lookup_gridcoords(koord3d(found_i,found_j,hgt)) ){ ^ simworld.cc: In static member function ‘static bool karte_t::get_height_data_from_file(const char*, sint8, sint8*&, sint16&, sint16&, bool)’: simworld.cc:366:37: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread( &data_offset, 4, 1, file ); ^ simworld.cc:368:27: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread( &w, 4, 1, file ); ^ simworld.cc:369:27: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread( &h, 4, 1, file ); ^ simworld.cc:371:35: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread( &bit_depth, 2, 1, file ); ^ simworld.cc:372:32: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread( &format, 4, 1, file ); ^ simworld.cc:374:31: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread( &table, 4, 1, file ); ^ simworld.cc: In member function ‘bool karte_t::load(const char*)’: simworld.cc:5215:32: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ simworld.cc: In member function ‘void karte_t::load(loadsave_t*)’: simworld.cc:5489:36: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ simworld.cc:5495:33: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ simworld.cc:5498:36: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ simworld.cc:5505:33: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ simworld.cc:5508:33: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ simworld.cc:5655:38: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ simworld.cc:5658:35: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ simworld.cc:5669:39: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ simworld.cc:5674:36: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ simworld.cc:5685:39: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::program_dir ); ^ simworld.cc:5688:36: warning: ignoring return value of ‘int chdir(const char*)’, declared with attribute warn_unused_result [-Wunused-result] chdir( umgebung_t::user_dir ); ^ utils/log.cc:379:1: warning: unused parameter ‘syslogtag’ [-Wunused-parameter] log_t::log_t( const char *logfilename, bool force_flush, bool log_debug, bool log_console, const char *greeting, const char* syslogtag ) ^ utils/memory_rw.cc: In member function ‘void memory_rw_t::rdwr_str(char*&)’: utils/memory_rw.cc:128:9: warning: ‘len’ may be used uninitialized in this function [-Wmaybe-uninitialized] uint16 len; ^ utils/simstring.cc: In function ‘char* ntos(long int, const char*)’: utils/simstring.cc:21:6: warning: variable ‘r’ set but not used [-Wunused-but-set-variable] int r; ^ vehicle/movingobj.cc:261:6: warning: unused parameter ‘dummy’ [-Wunused-parameter] void movingobj_t::info(cbuffer_t & buf, bool dummy) const ^ In file included from vehicle/simvehikel.cc:54:0: vehicle/../dings/crossing.h:58:7: warning: unused parameter ‘dummy’ [-Wunused-parameter] void info(cbuffer_t & buf, bool dummy = false) const { logic->info(buf); } ^ vehicle/simvehikel.cc: In member function ‘uint16 vehikel_t::unload_freight(halthandle_t, sint64&, array_tpl&)’: vehicle/simvehikel.cc:992:10: warning: unused variable ‘ok’ [-Wunused-variable] bool ok = fracht.remove(kill_queue[i]); ^ vehicle/simvehikel.cc:814:10: warning: unused variable ‘count’ [-Wunused-variable] uint8 count = 0; ^ vehicle/simvehikel.cc: In member function ‘sint32 vehikel_t::calc_speed_limit(const weg_t*, const weg_t*, fixed_list_tpl*, ribi_t::ribi, ribi_t::ribi)’: vehicle/simvehikel.cc:1519:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] if(highest_axle_load > weight_limit && welt->get_settings().get_enforce_weight_limits() == 1 || welt->get_settings().get_enforce_weight_limits() == 3) ^ vehicle/simvehikel.cc:1549:16: warning: unused variable ‘modified_route_index’ [-Wunused-variable] const uint16 modified_route_index = min(route_index - 1, cnv->get_route()->get_count() - 1); ^ vehicle/simvehikel.cc: At global scope: vehicle/simvehikel.cc:2096:6: warning: unused parameter ‘file’ [-Wunused-parameter] void vehikel_t::rdwr(loadsave_t *file) ^ vehicle/simvehikel.cc: In member function ‘virtual int waggon_t::get_kosten(const grund_t*, sint32, koord)’: vehicle/simvehikel.cc:3524:48: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] if(vehikel_t::get_sum_weight() > weight_limit && welt->get_settings().get_enforce_weight_limits() == 1 || welt->get_settings().get_enforce_weight_limits() == 3) ^ vehicle/simvehikel.cc: In member function ‘virtual bool aircraft_t::ist_ziel(const grund_t*, const grund_t*)’: vehicle/simvehikel.cc:4523:8: warning: unused variable ‘success’ [-Wunused-variable] int success = 1; ^ In file included from vehicle/simverkehr.cc:39:0: vehicle/../dings/crossing.h:58:7: warning: unused parameter ‘dummy’ [-Wunused-parameter] void info(cbuffer_t & buf, bool dummy = false) const { logic->info(buf); } ^ vehicle/simverkehr.cc: In member function ‘virtual void stadtauto_t::rdwr(loadsave_t*)’: vehicle/simverkehr.cc:573:12: warning: unused variable ‘city’ [-Wunused-variable] stadt_t* city = welt->get_city(origin); ^ vehicle/simverkehr.cc: At global scope: vehicle/simverkehr.cc:1013:6: warning: unused parameter ‘dummy’ [-Wunused-parameter] void stadtauto_t::info(cbuffer_t & buf, bool dummy) const ^ gui/components/gui_table.cc: In member function ‘virtual void gui_table_t::zeichnen(koord)’: gui/components/gui_table.cc:344:16: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] coordinates_t size = get_size(); ^ In file included from gui/components/gui_convoy_assembler.cc:11:0: gui/components/gui_convoy_assembler.h: In constructor ‘gui_convoy_assembler_t::gui_convoy_assembler_t(karte_t*, waytype_t, signed char, bool)’: gui/components/gui_convoy_assembler.h:135:14: warning: ‘gui_convoy_assembler_t::lb_livery_selector’ will be initialized after [-Wreorder] gui_label_t lb_livery_selector; ^ gui/components/gui_convoy_assembler.h:133:14: warning: ‘gui_label_t gui_convoy_assembler_t::lb_too_heavy_notice’ [-Wreorder] gui_label_t lb_too_heavy_notice; ^ gui/components/gui_convoy_assembler.cc:52:1: warning: when initialized here [-Wreorder] gui_convoy_assembler_t::gui_convoy_assembler_t(karte_t *w, waytype_t wt, signed char player_nr, bool electrified) : ^ gui/components/gui_convoy_assembler.cc: In member function ‘void gui_convoy_assembler_t::update_data()’: gui/components/gui_convoy_assembler.cc:1437:143: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] if(depot_frame && (i.key->get_leistung() > 0 || veh_action == va_insert && i.key->get_vorgaenger_count() == 1 && i.key->get_vorgaenger(0) && i.key->get_vorgaenger(0)->get_leistung() > 0)) ^ gui/components/gui_convoy_assembler.cc:1455:12: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] if(way && ^ In file included from gui/components/gui_convoy_assembler.h:9:0, from gui/components/gui_convoy_assembler.cc:11: gui/components/gui_image_list.h:39:79: warning: ‘image’ may be used uninitialized in this function [-Wmaybe-uninitialized] : text(text_), image(image_), count(count_), lcolor(lcolor_), rcolor(rcolor_) {} ^ gui/components/gui_convoy_assembler.cc:1265:13: note: ‘image’ was declared here image_id image; ^ sound/no_sound.cc:22:5: warning: unused parameter ‘filename’ [-Wunused-parameter] int dr_load_sample(const char *filename) ^ sound/no_sound.cc:33:6: warning: unused parameter ‘key’ [-Wunused-parameter] void dr_play_sample(int key, int volume) ^ sound/no_sound.cc:33:6: warning: unused parameter ‘volume’ [-Wunused-parameter]