diff options
author | Bastien Nocera <hadess@hadess.net> | 2020-09-17 17:39:08 +0200 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2020-09-17 17:39:08 +0200 |
commit | d41687758f8ef052fbd8d25077e20963295916a4 (patch) | |
tree | cc3d52bd928b7f1a95508dc1cd81cdbd6d0fcd53 | |
parent | 9bfa9755fbab673300c31a5ae80b024447ce01c7 (diff) | |
download | totem-d41687758f8ef052fbd8d25077e20963295916a4.tar.gz |
menu: Fix "Undetermined" appearing in menu items
Due to recent changes in gst-plugins-base, some languages without a 2
letter-code are now getting mapped to languages using
gst_tag_get_language_name(). Which isn't a problem, except that we were
relying on gst_tag_get_language_name("und") returning NULL.
Check for "und" manually so that track menus get named properly.
See https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/785
-rw-r--r-- | src/totem-menu.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/totem-menu.c b/src/totem-menu.c index 20b9764db..42bc93019 100644 --- a/src/totem-menu.c +++ b/src/totem-menu.c @@ -397,9 +397,11 @@ static const char * get_language_name_no_und (const char *lang, BvwTrackType track_type) { - const char *ret; + const char *ret = NULL; + + if (g_strcmp0 (lang, "und") != 0) + ret = gst_tag_get_language_name (lang); - ret = gst_tag_get_language_name (lang); if (ret != NULL) return ret; |