mirror of
https://github.com/tstellar/bygfoot.git
synced 2025-03-12 08:40:08 +01:00
Update the cup teams list after loading a saved game
This fixes a bug where the season results weren't being displayed after loading a saved game. (cherry picked from commit 9b9a4797a9a03c08568f122e36a751a7d37a445a)
This commit is contained in:
parent
670b327a44
commit
402ca82cbf
@ -225,14 +225,19 @@ xml_loadsave_leagues_cups_adjust_team_ptrs(void)
|
||||
|
||||
for(i = 0; i < cps->len; i++)
|
||||
{
|
||||
fixture_refresh_team_pointers(cp(i).fixtures);
|
||||
Cup *cup = &cp(i);
|
||||
fixture_refresh_team_pointers(cup->fixtures);
|
||||
|
||||
for(j = 0; j < cp(i).rounds->len; j++)
|
||||
for(j = 0; j < cup->rounds->len; j++)
|
||||
{
|
||||
CupRound *round = &g_array_index(cp(i).rounds, CupRound, j);
|
||||
team_ptrs = g_ptr_array_new();
|
||||
for(k = 0; k < g_array_index(cp(i).rounds, CupRound, j).team_ptrs->len; k++)
|
||||
g_ptr_array_add(team_ptrs, team_of_id(GPOINTER_TO_INT(g_ptr_array_index(g_array_index(cp(i).rounds, CupRound, j).team_ptrs, k))));
|
||||
|
||||
for(k = 0; k < round->team_ptrs->len; k++) {
|
||||
Team *team = team_of_id(GPOINTER_TO_INT(g_ptr_array_index(round->team_ptrs, k)));
|
||||
g_ptr_array_add(team_ptrs, team);
|
||||
g_ptr_array_add(cup->teams, team);
|
||||
}
|
||||
|
||||
g_ptr_array_free(g_array_index(cp(i).rounds, CupRound, j).team_ptrs, TRUE);
|
||||
g_array_index(cp(i).rounds, CupRound, j).team_ptrs = team_ptrs;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user