summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFederico Lucifredi <flucifredi@acm.org>2007-12-27 06:13:53 +0000
committerFederico Lucifredi <flucifredi@acm.org>2007-12-27 06:13:53 +0000
commitdbdeb98c3a75b8e94851d1856853cb36fcf637fa (patch)
treef8e6eeb182b9671965d99a8080a6f0d7793ea458
parentad9fd1708ba9f8212f7472eee000552677e3f9f9 (diff)
test
git-svn-id: file:///home/lennart/svn/public/avahi/branches/federico@1643 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
-rw-r--r--avahi-core/entry.c22
1 files changed, 18 insertions, 4 deletions
diff --git a/avahi-core/entry.c b/avahi-core/entry.c
index f0f26b6..9573947 100644
--- a/avahi-core/entry.c
+++ b/avahi-core/entry.c
@@ -226,11 +226,25 @@ static AvahiEntry * server_add_internal(
printf("+++ record of type %d named %s observed at entrypoint\n", r->key->type, r->key->name);
if (r->key->type == 12 || r->key->type == 2 || r->key->type == 5)
+ {
printf("result: -%s-\n", r->data.ptr.name);
- /*char *in = avahi_strdup("foo.com");
- char out[100];
- avahi_unescape_label(&in, out, 100);
- printf("result: -%s-\n", out);*/
+
+ char label[AVAHI_LABEL_MAX];
+ char result[AVAHI_DOMAIN_NAME_MAX];
+ char *p = result;
+
+ char *in = r->data.ptr.name;
+
+ while(avahi_unescape_label(&in, label, 255))
+ {
+ result++ = strlen(out);
+
+ while(*out)
+ result++ = out++;
+ }
+
+ printf("result: -%s-\n", result);*/
+ }
/* sketch publishing function */