Fixed memory trashing (ouch)

This commit is contained in:
Daniel Collin 2012-12-28 12:16:40 +01:00
parent d3f8721d14
commit 694b0b21e5

View File

@ -121,9 +121,10 @@ void TrackData_linkTrack(int index, const char* name, TrackData* trackData)
if (group->trackCount == 0) if (group->trackCount == 0)
group->t.tracks = (Track**)malloc(sizeof(Track**)); group->t.tracks = (Track**)malloc(sizeof(Track**));
else 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->group = group;
track->displayName = strdup(&name[found + 1]); track->displayName = strdup(&name[found + 1]);