--- src/load_save.c.orig 2010-03-27 09:29:20.000000000 -0500 +++ src/load_save.c 2010-03-27 10:39:00.000000000 -0500 @@ -46,7 +46,7 @@ fwrite((void*)&statistics_order[0][i], sizeof(gint), 1, fil); fwrite((void*)&statistics_order[1][i], sizeof(gint), 1, fil); } - fwrite((void*)&order[421], sizeof(gint), 1, fil); + fwrite((void*)&order[420], sizeof(gint), 1, fil); /* read names !! */ @@ -74,9 +74,9 @@ gint i; /* first all the names and integers */ - fwrite((void*)Dog.name, 19, 1, fil); - fwrite((void*)Dog.mother_name, 19, 1, fil); - fwrite((void*)Dog.father_name, 19, 1, fil); + fwrite((void*)&Dog.name, 19, 1, fil); + fwrite((void*)&Dog.mother_name, 19, 1, fil); + fwrite((void*)&Dog.father_name, 19, 1, fil); fwrite((void*)&Dog.id, sizeof(gint), 1, fil); fwrite((void*)&Dog.gender, sizeof(gint), 1, fil); fwrite((void*)&Dog.level, sizeof(gint), 1, fil); @@ -283,7 +283,7 @@ fread((void*)&statistics_order[0][i], sizeof(gint), 1, fil); fread((void*)&statistics_order[1][i], sizeof(gint), 1, fil); } - fread((void*)&order[421], sizeof(gint), 1, fil); + fread((void*)&order[420], sizeof(gint), 1, fil); /* date */ fread((void*)&season, sizeof(gint), 1, fil);