plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...

Original commit message from CVS:
* plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
* plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
Set the location to NULL if "file://" is set as URI. Otherwise
some random previous URI would still be set if "file://" is
set on an already used filesink/filesrc.
This commit is contained in:
Sebastian Dröge 2007-04-27 07:34:10 +00:00
parent ce4da7c661
commit 7223b8a804
3 changed files with 10 additions and 0 deletions

View file

@ -1,3 +1,11 @@
2007-04-27 Sebastian Dröge <slomo@circular-chaos.org>
* plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
* plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
Set the location to NULL if "file://" is set as URI. Otherwise
some random previous URI would still be set if "file://" is
set on an already used filesink/filesrc.
2007-04-27 Sebastian Dröge <slomo@circular-chaos.org> 2007-04-27 Sebastian Dröge <slomo@circular-chaos.org>
* plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri): * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):

View file

@ -558,6 +558,7 @@ gst_file_sink_uri_set_uri (GstURIHandler * handler, const gchar * uri)
/* Special case for "file://" as this is used by some applications /* Special case for "file://" as this is used by some applications
* to test with gst_element_make_from_uri if there's an element * to test with gst_element_make_from_uri if there's an element
* that supports the URI protocol. */ * that supports the URI protocol. */
gst_file_sink_set_location (sink, NULL);
return TRUE; return TRUE;
} else { } else {
location = gst_uri_get_location (uri); location = gst_uri_get_location (uri);

View file

@ -1078,6 +1078,7 @@ gst_file_src_uri_set_uri (GstURIHandler * handler, const gchar * uri)
/* Special case for "file://" as this is used by some applications /* Special case for "file://" as this is used by some applications
* to test with gst_element_make_from_uri if there's an element * to test with gst_element_make_from_uri if there's an element
* that supports the URI protocol. */ * that supports the URI protocol. */
gst_file_src_set_location (src, NULL);
return TRUE; return TRUE;
} else { } else {
location = gst_uri_get_location (uri); location = gst_uri_get_location (uri);