Deutsches Simutransforum

Normale Version: r2484: Fehler beim Laden von Feldern in pak.german
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Simutrans-Version:
r2484

PAK-Set (+zusätzliche PAK-Dateien):
pak.german

Betriebssystem:
Linux, gcc4

Fehler (möglichst genaue Beschreibung):
Beim laden der Feld-paks stürzt Simutrans ab. Es scheint daran zu liegen, dass die besch noch keinen Namen hat. Patch(?):
Code:
Index: dings/field.cc
===================================================================
--- dings/field.cc      (revision 2484)
+++ dings/field.cc      (working copy)
@@ -27,7 +27,7 @@
void field_t::register_besch(field_besch_t *besch, const char*name)
{
        // remove duplicates
-       if(  besch_table.remove( besch->get_name() )  ) {
+       if(  besch_table.remove( name )  ) {
                dbg->warning( "field_t::register_besch()", "Object %s was overlaid by addon!", besch->get_name() );
        }
        besch_table.put(name, besch);

Dwachs

muesste in 2485 behoben sein!