From ea8b160c8f05ae018dcf54181204cc5740c2aa1c Mon Sep 17 00:00:00 2001 From: Matthias Klumpp Date: Thu, 11 Aug 2016 17:50:48 +0200 Subject: Make asglib read current component-type names --- libappstream-glib/as-app.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'libappstream-glib') diff --git a/libappstream-glib/as-app.c b/libappstream-glib/as-app.c index 177a66a..800decf 100644 --- a/libappstream-glib/as-app.c +++ b/libappstream-glib/as-app.c @@ -193,7 +193,7 @@ as_app_kind_to_string (AsAppKind kind) AsAppKind as_app_kind_from_string (const gchar *kind) { - if (g_strcmp0 (kind, "desktop") == 0) + if (g_strcmp0 (kind, "desktop-application") == 0) return AS_APP_KIND_DESKTOP; if (g_strcmp0 (kind, "codec") == 0) return AS_APP_KIND_CODEC; @@ -201,7 +201,7 @@ as_app_kind_from_string (const gchar *kind) return AS_APP_KIND_FONT; if (g_strcmp0 (kind, "inputmethod") == 0) return AS_APP_KIND_INPUT_METHOD; - if (g_strcmp0 (kind, "webapp") == 0) + if (g_strcmp0 (kind, "web-application") == 0) return AS_APP_KIND_WEB_APP; if (g_strcmp0 (kind, "source") == 0) return AS_APP_KIND_SOURCE; @@ -221,6 +221,15 @@ as_app_kind_from_string (const gchar *kind) return AS_APP_KIND_SHELL_EXTENSION; if (g_strcmp0 (kind, "localization") == 0) return AS_APP_KIND_LOCALIZATION; + + /* legacy */ + if (g_strcmp0 (kind, "desktop") == 0) + return AS_APP_KIND_DESKTOP; + if (g_strcmp0 (kind, "desktop-app") == 0) + return AS_APP_KIND_DESKTOP; + if (g_strcmp0 (kind, "webapp") == 0) + return AS_APP_KIND_WEB_APP; + return AS_APP_KIND_UNKNOWN; } -- cgit v1.2.1