summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFederico Lucifredi <flucifredi@acm.org>2007-12-27 06:29:02 +0000
committerFederico Lucifredi <flucifredi@acm.org>2007-12-27 06:29:02 +0000
commitd3d1506dd03c6afff8e0bb0b9a9f6605e17b0c37 (patch)
tree16e9ce921b9df6232e2d0a1aa68774bd419d9752
parent5ef302ef2719bf50a8ebc01cbee369fead2ad6c4 (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.c23
-rw-r--r--avahi-core/entry.c21
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) {