summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJorg Schuler <jcsjcs@users.sourceforge.net>2007-05-17 10:39:36 +0000
committerJorg Schuler <jcsjcs@users.sourceforge.net>2007-05-17 10:39:36 +0000
commitea1a3cca3c314cfc009de51fac420699e1396229 (patch)
tree97732d1acfc88151dcfe00fba43d677b93c4abb7
parent68f1820089d934bbb13d45ffe12b084101d31366 (diff)
downloadlibgpod-ea1a3cca3c314cfc009de51fac420699e1396229.tar.gz
libgpod-ea1a3cca3c314cfc009de51fac420699e1396229.tar.xz
libgpod-ea1a3cca3c314cfc009de51fac420699e1396229.zip
* 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
-rw-r--r--ChangeLog6
-rw-r--r--src/itdb.h5
-rw-r--r--src/itdb_track.c7
3 files changed, 18 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 0bf9057..d6cf832 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-05-17 Jorg Schuler <jcsjcs at users.sourceforge.net>
+
+ * 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 <jcsjcs at users.sourceforge.net>
* 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)