]> git.meshlink.io Git - catta/blobdiff - avahi-common/util.c
* drop trailing dot in avahi_normalize_name()
[catta] / avahi-common / util.c
index c9a3143aac2163b67ceb751fd5487e1da5ff0c0d..8be7b8830b90e4c856f2ab93878c77cadd7d5e22 100644 (file)
@@ -84,13 +84,12 @@ gchar *avahi_normalize_name(const gchar *s) {
 
     unescape_uneeded(s, tmp, sizeof(tmp));
 
-    if ((l = strlen(tmp)) == 0)
-        return g_strdup(".");
+    l = strlen(tmp);
 
-    if (tmp[l-1] == '.')
-        return g_strdup(tmp);
+    while (l > 0 && tmp[l-1] == '.')
+        tmp[--l] = 0;
 
-    return g_strdup_printf("%s.", tmp);
+    return g_strdup(tmp);
 }
 
 gint avahi_timeval_compare(const GTimeVal *a, const GTimeVal *b) {