From 4aa744ffac20c7b5e18cb3b23e5dbac8221c0043 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Sat, 26 Mar 2005 18:37:06 +0000 Subject: * add todo list * beef up packet scheduler git-svn-id: file:///home/lennart/svn/public/avahi/trunk@18 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- rr.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'rr.c') diff --git a/rr.c b/rr.c index 4108c54..294d409 100644 --- a/rr.c +++ b/rr.c @@ -49,8 +49,8 @@ flxRecord *flx_record_new(flxKey *k, gconstpointer data, guint16 size, guint32 t flxRecord *r; g_assert(k); - g_assert(data); - + g_assert(size == 0 || data); + r = g_new(flxRecord, 1); r->ref = 1; r->key = flx_key_ref(k); @@ -64,6 +64,9 @@ flxRecord *flx_record_new(flxKey *k, gconstpointer data, guint16 size, guint32 t flxRecord *flx_record_new_full(const gchar *name, guint16 class, guint16 type, gconstpointer data, guint16 size, guint32 ttl) { flxRecord *r; flxKey *k; + + g_assert(name); + g_assert(size == 0 || data); k = flx_key_new(name, class, type); r = flx_record_new(k, data, size, ttl); -- cgit