From 3bacb6312cd8a724d04824a0f8299851dd3f6fdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Sun, 21 Apr 2013 14:04:11 +0100 Subject: [PATCH] dvbbasebin: fix path where to look for the dvb-channels.conf Construct path based on the API version, not $major.$minor version. --- sys/dvb/parsechannels.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/sys/dvb/parsechannels.c b/sys/dvb/parsechannels.c index f2ffcef54b..d927ab8029 100644 --- a/sys/dvb/parsechannels.c +++ b/sys/dvb/parsechannels.c @@ -21,6 +21,10 @@ * Boston, MA 02110-1301, USA. */ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + #include #include #include @@ -56,6 +60,8 @@ parse_channels_conf_from_file (GstElement * dvbbasebin, const gchar * filename) GHashTable *res; GError *err = NULL; + GST_INFO_OBJECT (dvbbasebin, "parsing '%s'", filename); + if (!g_file_get_contents (filename, &contents, NULL, &err)) goto open_fail; @@ -183,11 +189,8 @@ set_properties_for_channel (GstElement * dvbbasebin, const gchar * channel_name) filename = g_strdup (g_getenv ("GST_DVB_CHANNELS_CONF")); if (filename == NULL) { - guint major, minor, micro, nano; - - gst_version (&major, &minor, µ, &nano); - filename = g_strdup_printf ("%s/gstreamer-%d.%d/dvb-channels.conf", - g_get_user_config_dir (), major, minor); + filename = g_build_filename (g_get_user_config_dir (), + "gstreamer-" GST_API_VERSION, "dvb-channels.conf", NULL); } channels = parse_channels_conf_from_file (dvbbasebin, filename); g_free (filename);