From 5d9909a0fb8d5c480df1956c1cbbd84e331d25ec Mon Sep 17 00:00:00 2001 From: Jorg Schuler Date: Thu, 17 May 2007 10:39:36 +0000 Subject: * src/itdb.h: warning about adding string fields src/itdb_track_duplicate: duplicate new string fields (sort_*). Thanks to Raymond Walsh. git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1435 f01d2545-417e-4e96-918e-98f8d0dbbcb6 --- ChangeLog | 6 ++++++ src/itdb.h | 5 +++++ src/itdb_track.c | 7 +++++++ 3 files changed, 18 insertions(+) diff --git a/ChangeLog b/ChangeLog index 0bf9057..d6cf832 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-05-17 Jorg Schuler + + * src/itdb.h: warning about adding string fields + src/itdb_track_duplicate: duplicate new string fields + (sort_*). Thanks to Raymond Walsh. + 2007-05-10 Jorg Schuler * TROUBLESHOOTING: added a note about the 'padding[]' diff --git a/src/itdb.h b/src/itdb.h index 6a1e64c..631a152 100644 --- a/src/itdb.h +++ b/src/itdb.h @@ -950,6 +950,11 @@ struct _Itdb_Track gpointer reserved5; gpointer reserved6; + /* +++***+++***+++***+++***+++***+++***+++***+++***+++***+++*** + When adding string fields don't forget to add them in + itdb_track_duplicate as well + +++***+++***+++***+++***+++***+++***+++***+++***+++***+++*** */ + /* below is for use by application */ guint64 usertype; gpointer userdata; diff --git a/src/itdb_track.c b/src/itdb_track.c index 23cae60..fc632a3 100644 --- a/src/itdb_track.c +++ b/src/itdb_track.c @@ -363,6 +363,13 @@ Itdb_Track *itdb_track_duplicate (Itdb_Track *tr) tr_dup->albumartist = g_strdup (tr->albumartist); tr_dup->keywords = g_strdup (tr->keywords); tr_dup->ipod_path = g_strdup (tr->ipod_path); + tr_dup->sort_artist = g_strdup (tr->sort_artist); + tr_dup->sort_title = g_strdup (tr->sort_title); + tr_dup->sort_album = g_strdup (tr->sort_album); + tr_dup->sort_albumartist = g_strdup (tr->sort_albumartist); + tr_dup->sort_composer = g_strdup (tr->sort_composer); + tr_dup->sort_tvshow = g_strdup (tr->sort_tvshow); + /* Copy chapterdata */ if (tr->chapterdata_raw) -- cgit