diff options
author | Lennart Poettering <lennart@poettering.net> | 2005-03-26 18:37:06 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2005-03-26 18:37:06 +0000 |
commit | 4aa744ffac20c7b5e18cb3b23e5dbac8221c0043 (patch) | |
tree | e6397080bcf8c2a0b69aeff02d59b82a6513de8a /rr.c | |
parent | 8e7f83aa5b6d910e80c56b31f4eb79b02e7ca67b (diff) |
* add todo list
* beef up packet scheduler
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@18 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'rr.c')
-rw-r--r-- | rr.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -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); |