summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog20
-rw-r--r--libgupnp/gupnp-device-info.c2
-rw-r--r--libgupnp/gupnp-device-info.h2
-rw-r--r--libgupnp/gupnp-device-proxy-private.h10
-rw-r--r--libgupnp/gupnp-device-proxy.c14
-rw-r--r--libgupnp/gupnp-device.c8
-rw-r--r--libgupnp/gupnp-service-info.c2
-rw-r--r--libgupnp/gupnp-service-info.h2
-rw-r--r--libgupnp/gupnp-service-private.h2
-rw-r--r--libgupnp/gupnp-service-proxy-private.h2
-rw-r--r--libgupnp/gupnp-service-proxy.c10
-rw-r--r--libgupnp/gupnp-service.c2
12 files changed, 48 insertions, 28 deletions
diff --git a/ChangeLog b/ChangeLog
index 4a2ddd7..bafea40 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,23 @@
+2007-07-26 Zeeshan Ali <zeenix@gstreamer.net>
+
+ * libgupnp/gupnp-device-info.c:
+ * libgupnp/gupnp-device-info.h:
+ * libgupnp/gupnp-device-proxy-private.h:
+ * libgupnp/gupnp-device-proxy.c: (gupnp_device_proxy_get_device),
+ (gupnp_device_proxy_get_service), (_gupnp_device_proxy_new):
+ * libgupnp/gupnp-device.c: (gupnp_device_get_device),
+ (gupnp_device_get_service), (_gupnp_device_new):
+ * libgupnp/gupnp-service-info.c:
+ * libgupnp/gupnp-service-info.h:
+ * libgupnp/gupnp-service-private.h:
+ * libgupnp/gupnp-service-proxy-private.h:
+ * libgupnp/gupnp-service-proxy.c: (_gupnp_service_proxy_new):
+ * libgupnp/gupnp-service.c: (_gupnp_service_new):
+
+ Make it clear to the user that return value of
+ gupnp_{device,service}_info_get_url_base() must not be freed o
+ modified.
+
2007-07-26 Jorn Baayen <jorn@openedhand.com>
* libgupnp/gupnp-service-proxy.h:
diff --git a/libgupnp/gupnp-device-info.c b/libgupnp/gupnp-device-info.c
index 6dd2b07..457a790 100644
--- a/libgupnp/gupnp-device-info.c
+++ b/libgupnp/gupnp-device-info.c
@@ -313,7 +313,7 @@ gupnp_device_info_get_location (GUPnPDeviceInfo *info)
*
* Return value: The URL base.
**/
-SoupUri *
+const SoupUri *
gupnp_device_info_get_url_base (GUPnPDeviceInfo *info)
{
g_return_val_if_fail (GUPNP_IS_DEVICE_INFO (info), NULL);
diff --git a/libgupnp/gupnp-device-info.h b/libgupnp/gupnp-device-info.h
index 8832444..662f393 100644
--- a/libgupnp/gupnp-device-info.h
+++ b/libgupnp/gupnp-device-info.h
@@ -86,7 +86,7 @@ gupnp_device_info_get_context (GUPnPDeviceInfo *info);
const char *
gupnp_device_info_get_location (GUPnPDeviceInfo *info);
-SoupUri *
+const SoupUri *
gupnp_device_info_get_url_base (GUPnPDeviceInfo *info);
const char *
diff --git a/libgupnp/gupnp-device-proxy-private.h b/libgupnp/gupnp-device-proxy-private.h
index c8bfeb3..0aa3e79 100644
--- a/libgupnp/gupnp-device-proxy-private.h
+++ b/libgupnp/gupnp-device-proxy-private.h
@@ -28,10 +28,10 @@
#include "gupnp-device-proxy.h"
GUPnPDeviceProxy *
-_gupnp_device_proxy_new (GUPnPContext *context,
- xmlNode *element,
- const char *udn,
- const char *location,
- SoupUri *url_base);
+_gupnp_device_proxy_new (GUPnPContext *context,
+ xmlNode *element,
+ const char *udn,
+ const char *location,
+ const SoupUri *url_base);
#endif /* __GUPNP_DEVICE_PROXY_PRIVATE_H__ */
diff --git a/libgupnp/gupnp-device-proxy.c b/libgupnp/gupnp-device-proxy.c
index 7d47536..8c25852 100644
--- a/libgupnp/gupnp-device-proxy.c
+++ b/libgupnp/gupnp-device-proxy.c
@@ -45,7 +45,7 @@ gupnp_device_proxy_get_device (GUPnPDeviceInfo *info,
GUPnPDeviceProxy *proxy, *device;
GUPnPContext *context;
const char *location, *udn;
- SoupUri *url_base;
+ const SoupUri *url_base;
proxy = GUPNP_DEVICE_PROXY (info);
@@ -71,7 +71,7 @@ gupnp_device_proxy_get_service (GUPnPDeviceInfo *info,
GUPnPServiceProxy *service;
GUPnPContext *context;
const char *location, *udn;
- SoupUri *url_base;
+ const SoupUri *url_base;
proxy = GUPNP_DEVICE_PROXY (info);
@@ -117,11 +117,11 @@ gupnp_device_proxy_class_init (GUPnPDeviceProxyClass *klass)
* read from the device description file specified by @location.
**/
GUPnPDeviceProxy *
-_gupnp_device_proxy_new (GUPnPContext *context,
- xmlNode *element,
- const char *udn,
- const char *location,
- SoupUri *url_base)
+_gupnp_device_proxy_new (GUPnPContext *context,
+ xmlNode *element,
+ const char *udn,
+ const char *location,
+ const SoupUri *url_base)
{
GUPnPDeviceProxy *proxy;
diff --git a/libgupnp/gupnp-device.c b/libgupnp/gupnp-device.c
index 8617e46..0e38ca3 100644
--- a/libgupnp/gupnp-device.c
+++ b/libgupnp/gupnp-device.c
@@ -42,7 +42,7 @@ _gupnp_device_new (GUPnPContext *context,
xmlNode *element,
const char *udn,
const char *location,
- SoupUri *url_base);
+ const SoupUri *url_base);
G_DEFINE_TYPE (GUPnPDevice,
gupnp_device,
@@ -65,7 +65,7 @@ gupnp_device_get_device (GUPnPDeviceInfo *info,
GUPnPContext *context;
GUPnPRootDevice *root_device;
const char *location, *udn;
- SoupUri *url_base;
+ const SoupUri *url_base;
device = GUPNP_DEVICE (info);
@@ -96,7 +96,7 @@ gupnp_device_get_service (GUPnPDeviceInfo *info,
GUPnPContext *context;
GUPnPRootDevice *root_device;
const char *location, *udn;
- SoupUri *url_base;
+ const SoupUri *url_base;
device = GUPNP_DEVICE (info);
@@ -291,7 +291,7 @@ _gupnp_device_new (GUPnPContext *context,
xmlNode *element,
const char *udn,
const char *location,
- SoupUri *url_base)
+ const SoupUri *url_base)
{
GUPnPDevice *device;
diff --git a/libgupnp/gupnp-service-info.c b/libgupnp/gupnp-service-info.c
index c07bd3e..e781629 100644
--- a/libgupnp/gupnp-service-info.c
+++ b/libgupnp/gupnp-service-info.c
@@ -350,7 +350,7 @@ gupnp_service_info_get_location (GUPnPServiceInfo *info)
*
* Return value: The URL base.
**/
-SoupUri *
+const SoupUri *
gupnp_service_info_get_url_base (GUPnPServiceInfo *info)
{
g_return_val_if_fail (GUPNP_IS_SERVICE_INFO (info), NULL);
diff --git a/libgupnp/gupnp-service-info.h b/libgupnp/gupnp-service-info.h
index ed126f6..b5237ae 100644
--- a/libgupnp/gupnp-service-info.h
+++ b/libgupnp/gupnp-service-info.h
@@ -92,7 +92,7 @@ gupnp_service_info_get_context (GUPnPServiceInfo *info);
const char *
gupnp_service_info_get_location (GUPnPServiceInfo *info);
-SoupUri *
+const SoupUri *
gupnp_service_info_get_url_base (GUPnPServiceInfo *info);
const char *
diff --git a/libgupnp/gupnp-service-private.h b/libgupnp/gupnp-service-private.h
index 29b2a81..e8e3f60 100644
--- a/libgupnp/gupnp-service-private.h
+++ b/libgupnp/gupnp-service-private.h
@@ -34,6 +34,6 @@ _gupnp_service_new (GUPnPContext *context,
xmlNode *element,
const char *location,
const char *udn,
- SoupUri *url_base);
+ const SoupUri *url_base);
#endif /* __GUPNP_SERVICE_PRIVATE_H__ */
diff --git a/libgupnp/gupnp-service-proxy-private.h b/libgupnp/gupnp-service-proxy-private.h
index 69bd82e..b338edb 100644
--- a/libgupnp/gupnp-service-proxy-private.h
+++ b/libgupnp/gupnp-service-proxy-private.h
@@ -32,7 +32,7 @@ _gupnp_service_proxy_new (GUPnPContext *context,
xmlNode *element,
const char *udn,
const char *location,
- SoupUri *url_base);
+ const SoupUri *url_base);
void
_gupnp_service_proxy_unsubscribe_sync (GUPnPServiceProxy *proxy);
diff --git a/libgupnp/gupnp-service-proxy.c b/libgupnp/gupnp-service-proxy.c
index 81e1bbc..ef0ff1c 100644
--- a/libgupnp/gupnp-service-proxy.c
+++ b/libgupnp/gupnp-service-proxy.c
@@ -1633,11 +1633,11 @@ gupnp_service_proxy_get_subscribed (GUPnPServiceProxy *proxy)
* read from the service description file specified by @location.
**/
GUPnPServiceProxy *
-_gupnp_service_proxy_new (GUPnPContext *context,
- xmlNode *element,
- const char *udn,
- const char *location,
- SoupUri *url_base)
+_gupnp_service_proxy_new (GUPnPContext *context,
+ xmlNode *element,
+ const char *udn,
+ const char *location,
+ const SoupUri *url_base)
{
GUPnPServiceProxy *proxy;
diff --git a/libgupnp/gupnp-service.c b/libgupnp/gupnp-service.c
index 6e14753..a3785b0 100644
--- a/libgupnp/gupnp-service.c
+++ b/libgupnp/gupnp-service.c
@@ -1696,7 +1696,7 @@ _gupnp_service_new (GUPnPContext *context,
xmlNode *element,
const char *udn,
const char *location,
- SoupUri *url_base)
+ const SoupUri *url_base)
{
GUPnPService *service;