mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-02 12:32:29 +00:00
gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
Original commit message from CVS: * gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected. Fixes #567002
This commit is contained in:
parent
b8b0c80b29
commit
291c2822f8
2 changed files with 19 additions and 8 deletions
|
@ -1,3 +1,9 @@
|
|||
2009-01-08 Stefan Kost <ensonic@users.sf.net>
|
||||
|
||||
* gst/gst.c:
|
||||
Create a registry if there is none also when the option for
|
||||
gst-disable-registry-update has been selected. Fixes #567002
|
||||
|
||||
2009-01-06 Tim-Philipp Müller <tim.muller at collabora co uk>
|
||||
|
||||
* gst/gst.c: (init_post):
|
||||
|
|
|
@ -903,6 +903,7 @@ ensure_current_registry (GError ** error)
|
|||
gboolean ret = TRUE;
|
||||
gboolean do_fork;
|
||||
gboolean do_update;
|
||||
gboolean have_cache;
|
||||
|
||||
default_registry = gst_registry_get_default ();
|
||||
registry_file = g_strdup (g_getenv ("GST_REGISTRY"));
|
||||
|
@ -918,11 +919,12 @@ ensure_current_registry (GError ** error)
|
|||
|
||||
GST_INFO ("reading registry cache: %s", registry_file);
|
||||
#ifdef USE_BINARY_REGISTRY
|
||||
gst_registry_binary_read_cache (default_registry, registry_file);
|
||||
have_cache = gst_registry_binary_read_cache (default_registry, registry_file);
|
||||
#else
|
||||
gst_registry_xml_read_cache (default_registry, registry_file);
|
||||
have_cache = gst_registry_xml_read_cache (default_registry, registry_file);
|
||||
#endif
|
||||
|
||||
if (have_cache) {
|
||||
do_update = !_gst_disable_registry_update;
|
||||
if (do_update) {
|
||||
const gchar *update_env;
|
||||
|
@ -932,6 +934,9 @@ ensure_current_registry (GError ** error)
|
|||
do_update = (strcmp (update_env, "no") != 0);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
do_update = TRUE;
|
||||
}
|
||||
|
||||
if (do_update) {
|
||||
/* first see if forking is enabled */
|
||||
|
|
Loading…
Reference in a new issue