summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/dmap/grl-daap-db.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/dmap/grl-daap-db.c b/src/dmap/grl-daap-db.c
index 7e3f05d..1e83e36 100644
--- a/src/dmap/grl-daap-db.c
+++ b/src/dmap/grl-daap-db.c
@@ -153,6 +153,9 @@ set_insert (GHashTable *category, const char *category_name, char *set_name, Grl
static guint
grl_daap_db_add (DMAPDb *_db, DMAPRecord *_record)
{
+ g_assert (IS_GRL_DAAP_DB (_db));
+ g_assert (IS_DAAP_RECORD (_record));
+
GrlDAAPDb *db = GRL_DAAP_DB (_db);
DAAPRecord *record = DAAP_RECORD (_record);
@@ -254,6 +257,8 @@ grl_daap_db_browse (GrlDAAPDb *db,
GrlSourceResultCb func,
gpointer user_data)
{
+ g_assert (IS_GRL_DAAP_DB (db));
+
int i;
guint remaining;
GHashTable *hash_table;
@@ -310,6 +315,8 @@ grl_daap_db_search (GrlDAAPDb *db,
GrlSourceResultCb func,
gpointer user_data)
{
+ g_assert (IS_GRL_DAAP_DB (db));
+
gint i, j, k;
guint remaining = 0;
gpointer key1, val1, key2, val2;
@@ -354,6 +361,8 @@ dmap_db_interface_init (gpointer iface, gpointer data)
{
DMAPDbIface *daap_db = iface;
+ g_assert (G_TYPE_FROM_INTERFACE (daap_db) == DMAP_TYPE_DB);
+
daap_db->add = grl_daap_db_add;
daap_db->lookup_by_id = grl_daap_db_lookup_by_id;
daap_db->foreach = grl_daap_db_foreach;