[libdmapsharing] Reg_type vs. service_type; allow to choose: DAAP, DPAP, etc. Signed-off-by: W. Michael Petullo <mike
- From: W. Michael Petullo <wmpetullo src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libdmapsharing] Reg_type vs. service_type; allow to choose: DAAP, DPAP, etc. Signed-off-by: W. Michael Petullo <mike
- Date: Thu, 31 Mar 2011 03:58:03 +0000 (UTC)
commit 487beacd9d8dc8cb196a2e7aac1797c754954691
Author: W. Michael Petullo <mike flyn org>
Date: Wed Mar 30 22:57:33 2011 -0500
Reg_type vs. service_type; allow to choose: DAAP, DPAP, etc.
Signed-off-by: W. Michael Petullo <mike flyn org>
libdmapsharing/dmap-mdns-browser-dnssd.c | 17 ++++++-----------
1 files changed, 6 insertions(+), 11 deletions(-)
---
diff --git a/libdmapsharing/dmap-mdns-browser-dnssd.c b/libdmapsharing/dmap-mdns-browser-dnssd.c
index 7ea79f1..086cbd0 100644
--- a/libdmapsharing/dmap-mdns-browser-dnssd.c
+++ b/libdmapsharing/dmap-mdns-browser-dnssd.c
@@ -40,7 +40,6 @@ struct _DMAPMdnsBrowserPrivate
uint32_t interface_index;
gchar *service_name;
- gchar *reg_type;
gchar *full_name;
gchar *host_target;
gchar *domain;
@@ -136,7 +135,7 @@ browse_result_available_cb (GIOChannel * gio,
browser->priv->flags,
browser->priv->interface_index,
browser->priv->service_name,
- browser->priv->reg_type,
+ service_type_name[browser->priv->service_type],
browser->priv->domain,
(DNSServiceResolveReply)
dns_service_resolve_reply,
@@ -220,8 +219,9 @@ dns_service_browse_reply (DNSServiceRef sd_ref,
g_free (browser->priv->service_name);
browser->priv->service_name = g_strdup (service_name);
- g_free (browser->priv->reg_type);
- browser->priv->reg_type = g_strdup (regtype);
+ /* NOTE: regtype is ignored as it is assumed to be the same
+ * as what we were browsing for in the first place.
+ */
g_free (browser->priv->domain);
browser->priv->domain = g_strdup (reply_domain);
@@ -268,11 +268,6 @@ dnssd_browser_init (DMAPMdnsBrowser * browser)
browser->priv->port = 0;
browser->priv->interface_index = 0;
- g_free (browser->priv->reg_type);
- browser->priv->reg_type =
- g_strdup (service_type_name
- [DMAP_MDNS_BROWSER_SERVICE_TYPE_DAAP]);
-
g_free (browser->priv->domain);
browser->priv->domain = g_strdup ("");
@@ -350,7 +345,7 @@ dmap_mdns_browser_resolve (DMAPMdnsBrowser * browser,
service = g_new (DMAPMdnsBrowserService, 1);
- service->service_name = g_strdup (browser->priv->reg_type);
+ service->service_name = g_strdup (service_type_name[browser->priv->service_type]);
service->name = name;
service->host = g_strdup (browser->priv->host_target);
service->port = browser->priv->port;
@@ -389,7 +384,7 @@ dmap_mdns_browser_start (DMAPMdnsBrowser * browser, GError ** error)
browse_err = DNSServiceBrowse (&(browser->priv->sd_browse_ref),
browser->priv->flags,
browser->priv->interface_index,
- browser->priv->reg_type,
+ service_type_name[browser->priv->service_type],
browser->priv->domain,
(DNSServiceBrowseReply)
dns_service_browse_reply,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]