summaryrefslogtreecommitdiffstats
path: root/avahi-core/strlst.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2005-05-22 02:00:31 +0000
committerLennart Poettering <lennart@poettering.net>2005-05-22 02:00:31 +0000
commit22a61b042376903deada022e7585e0585aaa7d43 (patch)
tree181d8f2d6da10dec50cfbb7977e24877eebfd182 /avahi-core/strlst.c
parentff4f6bf87626cdc1674e0c0c52c3692212c61116 (diff)
* Rework some Browsing/Resolving stuff
* Add AvahiDomainBrowser * fix avahi_strlist_to_string() with empty lists git-svn-id: file:///home/lennart/svn/public/avahi/trunk@83 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'avahi-core/strlst.c')
-rw-r--r--avahi-core/strlst.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/avahi-core/strlst.c b/avahi-core/strlst.c
index ef9fa3e..866618f 100644
--- a/avahi-core/strlst.c
+++ b/avahi-core/strlst.c
@@ -102,10 +102,10 @@ gchar* avahi_string_list_to_string(AvahiStringList *l) {
if (n != l)
s ++;
- s += n->size+3;
+ s += n->size+2;
}
- t = e = g_new(gchar, s);
+ t = e = g_new(gchar, s+1);
for (n = l; n; n = n->next) {
if (n != l)
@@ -116,10 +116,12 @@ gchar* avahi_string_list_to_string(AvahiStringList *l) {
e[n->size] = 0;
e = strchr(e, 0);
*(e++) = '"';
+
+ g_assert(e);
}
l = string_list_reverse(l);
-
+
*e = 0;
return t;