summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2017-01-11 08:55:01 +0000
committerRichard Hughes <richard@hughsie.com>2017-01-11 08:55:01 +0000
commit5b6fd6c9c90e5dc4533388183fcb5c114791569e (patch)
tree97c9e1f4483e0bd1c396750ef7c7450d1e673995
parent15417ff05493e32be6b87bf481ee42e09d8b8180 (diff)
downloadappstream-glib-5b6fd6c9c90e5dc4533388183fcb5c114791569e.tar.gz
Only fail to validate <icon> in AppData desktop components
-rw-r--r--libappstream-glib/as-app-validate.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libappstream-glib/as-app-validate.c b/libappstream-glib/as-app-validate.c
index 3fa686b..1fa435f 100644
--- a/libappstream-glib/as-app-validate.c
+++ b/libappstream-glib/as-app-validate.c
@@ -1223,10 +1223,11 @@ as_app_validate (AsApp *app, AsAppValidateFlags flags, GError **error)
/* appdata */
if (as_app_get_icon_default (app) != NULL &&
- as_app_get_source_kind (app) == AS_APP_SOURCE_KIND_APPDATA) {
+ as_app_get_source_kind (app) == AS_APP_SOURCE_KIND_APPDATA &&
+ as_app_get_kind (app) == AS_APP_KIND_DESKTOP) {
ai_app_validate_add (helper,
AS_PROBLEM_KIND_TAG_INVALID,
- "<icon> not allowed in appdata");
+ "<icon> not allowed in desktop appdata");
}
/* extends */