diff options
author | Federico Lucifredi <flucifredi@acm.org> | 2007-12-27 06:29:02 +0000 |
---|---|---|
committer | Federico Lucifredi <flucifredi@acm.org> | 2007-12-27 06:29:02 +0000 |
commit | d3d1506dd03c6afff8e0bb0b9a9f6605e17b0c37 (patch) | |
tree | 16e9ce921b9df6232e2d0a1aa68774bd419d9752 | |
parent | 5ef302ef2719bf50a8ebc01cbee369fead2ad6c4 (diff) |
test.
git-svn-id: file:///home/lennart/svn/public/avahi/branches/federico@1647 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
-rw-r--r-- | avahi-core/domain-util.c | 23 | ||||
-rw-r--r-- | avahi-core/entry.c | 21 |
2 files changed, 25 insertions, 19 deletions
diff --git a/avahi-core/domain-util.c b/avahi-core/domain-util.c index 777a064..7d03afa 100644 --- a/avahi-core/domain-util.c +++ b/avahi-core/domain-util.c @@ -188,3 +188,26 @@ int avahi_domain_ends_with(const char *domain, const char *suffix) { } } +char * c_to_canonical_string(char* input) + { + char *label = avahi_malloc(AVAHI_LABEL_MAX); + char *result = avahi_malloc(AVAHI_DOMAIN_NAME_MAX); + + while(avahi_unescape_label(&input, label, AVAHI_LABEL_MAX)) + { + result++ = strlen(label); + + do { + result++ = label++; + } while(*label) + + printf("intermediate result: -%s-\n", result);*/ + } + + printf("result: -%s-\n", result);*/ + } + + avahi_free(label); + return result; + } + diff --git a/avahi-core/entry.c b/avahi-core/entry.c index da442e6..7d96e60 100644 --- a/avahi-core/entry.c +++ b/avahi-core/entry.c @@ -228,26 +228,9 @@ static AvahiEntry * server_add_internal( if (r->key->type == 12 || r->key->type == 2 || r->key->type == 5) { printf("result: -%s-\n", r->data.ptr.name); + printf("canonical: -%s-\n", c_to_canonical_string(r->data.ptr.name)); + } - 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)) - { - p++ = strlen(label); - - while(*label) - p++ = label++; - } - - printf("result: -%s-\n", result);*/ - } - - - /* sketch publishing function */ /*wide_area_publish();*/ if (flags & AVAHI_PUBLISH_UPDATE) { |