GKeyFile * kf, const gchar * channel_name, const gchar * key)
{
guint64 v;
+ GError *err = NULL;
- v = g_key_file_get_uint64 (kf, channel_name, key, NULL);
- if (!v) {
+ v = g_key_file_get_uint64 (kf, channel_name, key, &err);
+ if (err != NULL) {
GST_WARNING_OBJECT (dvbbasebin,
- "Could not get value for '%s' on channel '%s'", key, channel_name);
+ "Could not get value for '%s' on channel '%s' error: '%s'", key,
+ channel_name, err->message);
+ g_error_free (err);
return FALSE;
}
GKeyFile * kf, const gchar * channel_name, const gchar * key)
{
gint v;
+ GError *err = NULL;
- v = g_key_file_get_integer (kf, channel_name, key, NULL);
- if (!v) {
+ v = g_key_file_get_integer (kf, channel_name, key, &err);
+ if (err != NULL) {
GST_WARNING_OBJECT (dvbbasebin,
- "Could not get value for '%s' on channel '%s'", key, channel_name);
+ "Could not get value for '%s' on channel '%s' error: '%s'", key,
+ channel_name, err->message);
+ g_error_free (err);
return FALSE;
}