From 694b0b21e5f9ece4e269cf133382bb10a475f625 Mon Sep 17 00:00:00 2001 From: Daniel Collin Date: Fri, 28 Dec 2012 12:16:40 +0100 Subject: [PATCH] Fixed memory trashing (ouch) --- ogl_editor/src/TrackData.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ogl_editor/src/TrackData.c b/ogl_editor/src/TrackData.c index 3efd287..79ad288 100644 --- a/ogl_editor/src/TrackData.c +++ b/ogl_editor/src/TrackData.c @@ -121,9 +121,10 @@ void TrackData_linkTrack(int index, const char* name, TrackData* trackData) if (group->trackCount == 0) group->t.tracks = (Track**)malloc(sizeof(Track**)); else - group->t.tracks = (Track**)realloc(group->t.tracks, sizeof(Track**) * group->trackCount + 1); + group->t.tracks = (Track**)realloc(group->t.tracks, sizeof(Track**) * (group->trackCount + 1)); - group->t.tracks[group->trackCount++] = track; + group->t.tracks[group->trackCount] = track; + group->trackCount++; track->group = group; track->displayName = strdup(&name[found + 1]);