From a6f4295ba012d51e7c1f676932b1a2a8062bd3f5 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 24 Nov 2017 22:24:43 +0000 Subject: =?UTF-8?q?Don=E2=80=99t=20fall=20back=20to=20en=20if=20other=20la?= =?UTF-8?q?nguages=20are=20available.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Languages may have been pre-added based on the information in `metainfo.xml` files, so just because we didn’t auto-detect a language doesn’t mean that none are present. Fixes #207. --- libappstream-builder/plugins/asb-plugin-font.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'libappstream-builder/plugins') diff --git a/libappstream-builder/plugins/asb-plugin-font.c b/libappstream-builder/plugins/asb-plugin-font.c index eae0016..1d1ef47 100644 --- a/libappstream-builder/plugins/asb-plugin-font.c +++ b/libappstream-builder/plugins/asb-plugin-font.c @@ -517,7 +517,6 @@ asb_font_add_languages (AsbApp *app, const FcPattern *pattern) FcStrSet *langs; FcValue fc_value; gint i; - gboolean any_added = FALSE; gboolean skip_langs; skip_langs = g_getenv ("ASB_IS_SELF_TEST") != NULL; @@ -529,7 +528,6 @@ asb_font_add_languages (AsbApp *app, const FcPattern *pattern) FcStrListFirst (list); while ((tmp = (const gchar*) FcStrListNext (list)) != NULL) { as_app_add_language (AS_APP (app), 0, tmp); - any_added = TRUE; } FcStrListDone (list); FcStrSetDestroy (langs); @@ -537,7 +535,7 @@ asb_font_add_languages (AsbApp *app, const FcPattern *pattern) } /* assume 'en' is available */ - if (!any_added) + if (g_list_length (as_app_get_languages (AS_APP (app))) == 0) as_app_add_language (AS_APP (app), 0, "en"); } -- cgit v1.2.1