mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 11:41:09 +00:00
gst/registries/gstxmlregistry.c
Original commit message from CVS: * gst/registries/gstxmlregistry.c (gst_xml_registry_rebuild_recurse): Fix the algorithm to determine if a file is a G_MODULE. The old one discards paths containing "so" somewhere in the middle. My home directory is called "soto". Go figure...
This commit is contained in:
parent
456bfef89d
commit
73b88d064e
2 changed files with 13 additions and 3 deletions
|
@ -1,3 +1,11 @@
|
|||
2004-04-01 Martin Soto <martinsoto@users.sourceforge.net>
|
||||
|
||||
* gst/registries/gstxmlregistry.c
|
||||
(gst_xml_registry_rebuild_recurse): Fix the algorithm to
|
||||
determine if a file is a G_MODULE. The old one discards paths
|
||||
containing "so" somewhere in the middle. My home directory is
|
||||
called "soto". Go figure...
|
||||
|
||||
2004-03-31 David Schleef <ds@schleef.org>
|
||||
|
||||
* gst/gstbuffer.c: (gst_buffer_join): Add function gst_buffer_join()
|
||||
|
|
|
@ -1311,8 +1311,8 @@ gst_xml_registry_rebuild_recurse (GstXMLRegistry * registry,
|
|||
const gchar * directory)
|
||||
{
|
||||
GDir *dir;
|
||||
gchar *temp;
|
||||
GList *ret = NULL;
|
||||
gint dr_len, sf_len;
|
||||
|
||||
dir = g_dir_open (directory, 0, NULL);
|
||||
|
||||
|
@ -1335,8 +1335,10 @@ gst_xml_registry_rebuild_recurse (GstXMLRegistry * registry,
|
|||
}
|
||||
g_dir_close (dir);
|
||||
} else {
|
||||
if ((temp = strstr (directory, G_MODULE_SUFFIX)) &&
|
||||
(!strcmp (temp, G_MODULE_SUFFIX))) {
|
||||
dr_len = strlen (directory);
|
||||
sf_len = strlen (G_MODULE_SUFFIX);
|
||||
if (dr_len >= sf_len &&
|
||||
strcmp (directory + dr_len - sf_len, G_MODULE_SUFFIX) == 0) {
|
||||
ret = g_list_prepend (ret, g_strdup (directory));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue