From e41f554b2ea9e9b9c3408d4b5685b34e281f8826 Mon Sep 17 00:00:00 2001 From: Anna Schumaker Date: Sun, 15 May 2016 09:40:28 -0400 Subject: [PATCH] core/tags/artist: Add a pointer to store a playlist Similar to the library tag, this is a void pointer that should only be used by the playlist layer. Signed-off-by: Anna Schumaker --- core/tags/artist.c | 5 +++-- include/core/tags/artist.h | 5 +++-- tests/core/tags/artist.c | 2 ++ 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/core/tags/artist.c b/core/tags/artist.c index 689f3323..68f0d668 100644 --- a/core/tags/artist.c +++ b/core/tags/artist.c @@ -12,8 +12,9 @@ static struct artist *__artist_alloc(gchar *name) struct artist *artist = g_malloc(sizeof(struct artist)); dbe_init(&artist->ar_dbe, artist); - artist->ar_name = name; - artist->ar_lower = string_lowercase(name); + artist->ar_name = name; + artist->ar_lower = string_lowercase(name); + artist->ar_playlist = NULL; return artist; } diff --git a/include/core/tags/artist.h b/include/core/tags/artist.h index cc94aaad..e0f76c88 100644 --- a/include/core/tags/artist.h +++ b/include/core/tags/artist.h @@ -16,8 +16,9 @@ #include struct artist { - gchar *ar_name; /* This artist's name. */ - gchar *ar_lower; /* This artist's name (lowercased). */ + gchar *ar_name; /* This artist's name. */ + gchar *ar_lower; /* This artist's name (lowercased). */ + void *ar_playlist; /* This artist's associated playlist. */ struct db_entry ar_dbe; }; diff --git a/tests/core/tags/artist.c b/tests/core/tags/artist.c index bf251054..c35ad242 100644 --- a/tests/core/tags/artist.c +++ b/tests/core/tags/artist.c @@ -9,6 +9,7 @@ static void test_verify_empty(struct artist *artist) const struct db_ops *artist_ops = test_artist_ops(); test_equal(artist->ar_name, ""); test_equal(artist->ar_lower, ""); + test_equal(artist->ar_playlist, NULL); test_equal(artist_ops->dbe_key(&artist->ar_dbe), ""); } @@ -17,6 +18,7 @@ static void test_verify_koji(struct artist *artist) const struct db_ops *artist_ops = test_artist_ops(); test_equal(artist->ar_name, "Koji Kondo"); test_equal(artist->ar_lower, "koji kondo"); + test_equal(artist->ar_playlist, NULL); test_equal(artist_ops->dbe_key(&artist->ar_dbe), "Koji Kondo"); }