summaryrefslogtreecommitdiffstats
path: root/src/itdb_track.c
diff options
context:
space:
mode:
authorJorg Schuler <jcsjcs@users.sourceforge.net>2008-01-26 08:54:48 +0000
committerJorg Schuler <jcsjcs@users.sourceforge.net>2008-01-26 08:54:48 +0000
commit96ffb9e31fcc6bea55e42c7fed1445d51b788bf8 (patch)
tree67f31e5a4e2b79566abd05606fc0aaa330025a62 /src/itdb_track.c
parent522917910980dcf4c3d07537d65949b8f6ca1483 (diff)
downloadlibgpod-tmz-96ffb9e31fcc6bea55e42c7fed1445d51b788bf8.tar.gz
libgpod-tmz-96ffb9e31fcc6bea55e42c7fed1445d51b788bf8.tar.xz
libgpod-tmz-96ffb9e31fcc6bea55e42c7fed1445d51b788bf8.zip
* src/itdb_track.c
* src/itdb_itunesdb.c * src/itdb_chapterdata * src/itdb.h * src/Makefile.am: applied chapterdata patch by Michael Tiffany. git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1936 f01d2545-417e-4e96-918e-98f8d0dbbcb6
Diffstat (limited to 'src/itdb_track.c')
-rw-r--r--src/itdb_track.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/itdb_track.c b/src/itdb_track.c
index 976a714..470f92d 100644
--- a/src/itdb_track.c
+++ b/src/itdb_track.c
@@ -63,6 +63,7 @@ Itdb_Track *itdb_track_new (void)
Itdb_Track *track = g_new0 (Itdb_Track, 1);
track->artwork = itdb_artwork_new ();
+ track->chapterdata = itdb_chapterdata_new ();
track->visible = 1;
return track;
@@ -272,7 +273,7 @@ void itdb_track_free (Itdb_Track *track)
g_free (track->sort_composer);
g_free (track->sort_tvshow);
- g_free (track->chapterdata_raw);
+ itdb_chapterdata_free (track->chapterdata);
itdb_artwork_free (track->artwork);
@@ -372,12 +373,7 @@ Itdb_Track *itdb_track_duplicate (Itdb_Track *tr)
/* Copy chapterdata */
- if (tr->chapterdata_raw)
- {
- tr_dup->chapterdata_raw = g_new (gchar, tr->chapterdata_raw_length);
- memcpy (tr_dup->chapterdata_raw, tr->chapterdata_raw,
- tr->chapterdata_raw_length);
- }
+ tr_dup->chapterdata = itdb_chapterdata_duplicate (tr->chapterdata);
/* Copy thumbnail data */
tr_dup->artwork = itdb_artwork_duplicate (tr->artwork);