Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
r5596 - CTD bei Linienänderung
#19
svn diff -r 54443:5444 zeigt die änderungen:
Code:
$ svn diff -r 5443:5444
Index: gui/schedule_list.h
===================================================================
--- gui/schedule_list.h (revision 5443)
+++ gui/schedule_list.h (revision 5444)
@@ -42,7 +42,7 @@
        sint32 selection, capacity, load, loadfactor;

        uint32 old_line_count;
-       sint32 last_schedule_count;
+       schedule_t *last_schedule;
        uint32 last_vehicle_count;

        // only show schedules containing ...
Index: gui/schedule_list.cc
===================================================================
--- gui/schedule_list.cc        (revision 5443)
+++ gui/schedule_list.cc        (revision 5444)
@@ -490,7 +490,7 @@
        gui_frame_t::zeichnen(pos, gr);

        if(  line.is_bound()  ) {
-               if(  last_schedule_count!=line->get_schedule()->get_count()  ||  last_vehicle_count!=line->count_convoys()  ) {
+               if(  !line->get_schedule()->matches(sp->get_welt(), last_schedule)  ||  last_vehicle_count!=line->count_convoys()  ) {
                        update_lineinfo(line);
                }
                display(pos);
@@ -683,7 +683,7 @@
                // set this schedule as current to show on minimap if possible
                reliefkarte_t::get_karte()->set_current_fpl(new_line->get_schedule(), sp->get_player_nr()); // (*fpl,player_nr)

-               last_schedule_count = new_line->get_schedule()->get_count();
+               last_schedule = new_line->get_schedule();
                last_vehicle_count = new_line->count_convoys();
        }
        else if(  inp_name.is_visible()  ) {
@@ -707,7 +707,7 @@
                // hide schedule on minimap (may not current, but for safe)
                reliefkarte_t::get_karte()->set_current_fpl(NULL, 0); // (*fpl,player_nr)

-               last_schedule_count = -1;
+               last_schedule = NULL;
                last_vehicle_count = 0;
        }
        line = new_line;

Hmm, not clear at first glance where the problem comes from ...
Zitieren


Nachrichten in diesem Thema
r5596 - CTD bei Linienänderung - von wernieman - 30-03-2012, Friday-21:48:11
[Kein Betreff] - von The Transporter - 30-03-2012, Friday-22:26:53
[Kein Betreff] - von wernieman - 30-03-2012, Friday-22:32:34
[Kein Betreff] - von The Transporter - 30-03-2012, Friday-22:38:44
[Kein Betreff] - von prissi - 30-03-2012, Friday-23:10:30
[Kein Betreff] - von wernieman - 31-03-2012, Saturday-12:00:57
[Kein Betreff] - von michelstadt - 31-03-2012, Saturday-19:11:58
[Kein Betreff] - von prissi - 31-03-2012, Saturday-21:22:16
[Kein Betreff] - von wernieman - 01-04-2012, Sunday-00:44:32
[Kein Betreff] - von michelstadt - 01-04-2012, Sunday-13:06:41
RE: r5596 - CTD bei Linienänderung - von wernieman - 01-04-2012, Sunday-15:59:47
[Kein Betreff] - von prissi - 01-04-2012, Sunday-22:32:58
[Kein Betreff] - von wernieman - 01-04-2012, Sunday-22:36:29
[Kein Betreff] - von Dwachs - 02-04-2012, Monday-10:11:06
[Kein Betreff] - von wernieman - 02-04-2012, Monday-12:46:16
[Kein Betreff] - von wernieman - 02-04-2012, Monday-22:05:20
[Kein Betreff] - von prissi - 02-04-2012, Monday-22:28:46
[Kein Betreff] - von wernieman - 02-04-2012, Monday-22:36:24
[Kein Betreff] - von prissi - 03-04-2012, Tuesday-00:50:29
[Kein Betreff] - von wernieman - 03-04-2012, Tuesday-07:08:38
[Kein Betreff] - von Dwachs - 03-04-2012, Tuesday-10:39:18
[Kein Betreff] - von wernieman - 03-04-2012, Tuesday-11:20:53
[Kein Betreff] - von Dwachs - 03-04-2012, Tuesday-11:55:42
[Kein Betreff] - von wernieman - 03-04-2012, Tuesday-12:01:17
[Kein Betreff] - von titze2 - 05-04-2012, Thursday-20:01:53
[Kein Betreff] - von wernieman - 05-04-2012, Thursday-21:20:10
[Kein Betreff] - von Dwachs - 06-04-2012, Friday-10:42:15
[Kein Betreff] - von wernieman - 06-04-2012, Friday-20:11:52
[Kein Betreff] - von The Transporter - 06-04-2012, Friday-22:07:25

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste