return scheme == NULL;
g_return_val_if_fail (GST_IS_URI (uri) && gst_uri_is_writable (uri), FALSE);
+ if (uri->scheme == scheme)
+ return TRUE;
+
g_free (uri->scheme);
uri->scheme = g_strdup (scheme);
return userinfo == NULL;
g_return_val_if_fail (GST_IS_URI (uri) && gst_uri_is_writable (uri), FALSE);
+ if (uri->userinfo == userinfo)
+ return TRUE;
g_free (uri->userinfo);
uri->userinfo = g_strdup (userinfo);
return host == NULL;
g_return_val_if_fail (GST_IS_URI (uri) && gst_uri_is_writable (uri), FALSE);
+ if (uri->host == host)
+ return TRUE;
+
g_free (uri->host);
uri->host = g_strdup (host);
return query_table == NULL;
g_return_val_if_fail (GST_IS_URI (uri) && gst_uri_is_writable (uri), FALSE);
+ if (uri->query == query_table)
+ return TRUE;
+
old_table = uri->query;
if (query_table)
uri->query = g_hash_table_ref (query_table);
return fragment == NULL;
g_return_val_if_fail (GST_IS_URI (uri) && gst_uri_is_writable (uri), FALSE);
+ if (uri->fragment == fragment)
+ return TRUE;
+
g_free (uri->fragment);
uri->fragment = g_strdup (fragment);
return TRUE;