summaryrefslogtreecommitdiffstats
path: root/gst/rtsp/rtsptransport.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst/rtsp/rtsptransport.c')
-rw-r--r--gst/rtsp/rtsptransport.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/gst/rtsp/rtsptransport.c b/gst/rtsp/rtsptransport.c
index 3fdea275..57ec9204 100644
--- a/gst/rtsp/rtsptransport.c
+++ b/gst/rtsp/rtsptransport.c
@@ -27,8 +27,7 @@ rtsp_transport_new (RTSPTransport ** transport)
{
RTSPTransport *trans;
- if (transport == NULL)
- return RTSP_EINVAL;
+ g_return_val_if_fail (transport != NULL, RTSP_EINVAL);
trans = g_new0 (RTSPTransport, 1);
@@ -40,6 +39,8 @@ rtsp_transport_new (RTSPTransport ** transport)
RTSPResult
rtsp_transport_init (RTSPTransport * transport)
{
+ g_return_val_if_fail (transport != NULL, RTSP_EINVAL);
+
g_free (transport->destination);
g_free (transport->source);
g_free (transport->ssrc);
@@ -83,8 +84,8 @@ rtsp_transport_parse (gchar * str, RTSPTransport * transport)
gchar **split, *down;
gint i;
- if (str == NULL || transport == NULL)
- return RTSP_EINVAL;
+ g_return_val_if_fail (transport != NULL, RTSP_EINVAL);
+ g_return_val_if_fail (str != NULL, RTSP_EINVAL);
rtsp_transport_init (transport);
@@ -141,6 +142,8 @@ rtsp_transport_parse (gchar * str, RTSPTransport * transport)
RTSPResult
rtsp_transport_free (RTSPTransport * transport)
{
+ g_return_val_if_fail (transport != NULL, RTSP_EINVAL);
+
rtsp_transport_init (transport);
g_free (transport);
return RTSP_OK;