fix segfault
authorhorwitz <horwitz@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 3 Jan 2006 19:46:11 +0000 (19:46 +0000)
committerhorwitz <horwitz@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 3 Jan 2006 19:46:11 +0000 (19:46 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@52 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/src/track.c

index 1f04567..4ad7096 100644 (file)
@@ -115,6 +115,7 @@ track_free_lines(struct track *tr)
                }
                tl=next;
        }
+       tr->lines=NULL;
 }
 
 static int
@@ -217,7 +218,7 @@ track_update(struct track *tr, struct coord *c, int angle)
 struct track *
 track_new(struct map_data *ma)
 {
-       struct track *this=g_new(struct track, 1);
+       struct track *this=g_new0(struct track, 1);
        this->ma=ma;
 
        return this;