From 8d361c07a55685f6eee5209b30f46c392549ba42 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 3 Jun 2005 16:11:07 +0000 Subject: * add support for _workstation._tcp * really fix #3455 git-svn-id: file:///home/lennart/svn/public/avahi/trunk@93 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- avahi-core/rr.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'avahi-core/rr.c') diff --git a/avahi-core/rr.c b/avahi-core/rr.c index f3db584..cb2b8af 100644 --- a/avahi-core/rr.c +++ b/avahi-core/rr.c @@ -516,7 +516,15 @@ gint avahi_record_lexicographical_compare(AvahiRecord *a, AvahiRecord *b) { avahi_string_list_serialize(a->data.txt.string_list, ma, asize); avahi_string_list_serialize(b->data.txt.string_list, mb, bsize); - r = lexicographical_memcmp(ma, asize, mb, bsize); + if (asize && bsize) + r = lexicographical_memcmp(ma, asize, mb, bsize); + else if (asize && !bsize) + r = 1; + else if (!asize && bsize) + r = -1; + else + r = 0; + g_free(ma); g_free(mb); -- cgit