summaryrefslogtreecommitdiff
path: root/libappstream-glib/as-store.c
diff options
context:
space:
mode:
Diffstat (limited to 'libappstream-glib/as-store.c')
-rw-r--r--libappstream-glib/as-store.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libappstream-glib/as-store.c b/libappstream-glib/as-store.c
index 1a4a594..a751893 100644
--- a/libappstream-glib/as-store.c
+++ b/libappstream-glib/as-store.c
@@ -1529,6 +1529,7 @@ as_store_load_yaml_file (AsStore *store,
AsStorePrivate *priv = GET_PRIVATE (store);
AsNode *app_n;
AsNode *n;
+ AsYamlFromFlags flags = AS_YAML_FROM_FLAG_NONE;
const gchar *tmp;
g_autoptr(AsNodeContext) ctx = NULL;
g_autofree gchar *icon_path = NULL;
@@ -1536,7 +1537,9 @@ as_store_load_yaml_file (AsStore *store,
_cleanup_uninhibit_ guint32 *tok = NULL;
/* load file */
- root = as_yaml_from_file (file, cancellable, error);
+ if (priv->add_flags & AS_STORE_ADD_FLAG_ONLY_NATIVE_LANGS)
+ flags |= AS_YAML_FROM_FLAG_ONLY_NATIVE_LANGS;
+ root = as_yaml_from_file (file, flags, cancellable, error);
if (root == NULL)
return FALSE;