From 10f7b666cebe91587c946d7385612437c41f2cf6 Mon Sep 17 00:00:00 2001 From: Kwangyoun Kim Date: Wed, 28 Dec 2016 23:06:18 +0900 Subject: [PATCH 1/1] Update engine parser Change-Id: I6faf5e415c181d0c7f66875664206eed0ead870f Signed-off-by: Kwangyoun Kim (cherry picked from commit aff0743b37c29e520bfc6b5884b1cd71091cd9f4) --- engine-parser/src/stt-engine-parser.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) mode change 100755 => 100644 engine-parser/src/stt-engine-parser.c diff --git a/engine-parser/src/stt-engine-parser.c b/engine-parser/src/stt-engine-parser.c old mode 100755 new mode 100644 index a7d297d..06144b9 --- a/engine-parser/src/stt-engine-parser.c +++ b/engine-parser/src/stt-engine-parser.c @@ -54,6 +54,8 @@ #define STT_METADATA_LANGUAGE "http://tizen.org/metadata/stt-engine/language" #define STT_METADATA_SILENCE_DETECTION "http://tizen.org/metadata/stt-engine/silence-detection" #define STT_METADATA_CREDENTIAL_REQUIRED "http://tizen.org/metadata/stt-engine/credential-required" +#define STT_METADATA_ENGINE_SETTING "http://tizen.org/metadata/stt-engine/setting" +#define STT_METADATA_ENGINE_NAME "http://tizen.org/metadata/stt-engine/name" typedef struct metadata { const char *key; @@ -207,11 +209,6 @@ int PKGMGR_MDPARSER_PLUGIN_INSTALL(const char *pkgid, const char *appid, GList * } xmlDocSetRootElement(g_doc, root); - /* Save name */ - cur = xmlNewNode(NULL, (const xmlChar*)STT_TAG_ENGINE_NAME); - xmlNodeSetContent(cur, (const xmlChar*)pkgid); - xmlAddChild(root, cur); - iter = g_list_first(list); while (NULL != iter) { md = (metadata *)iter->data; @@ -227,6 +224,14 @@ int PKGMGR_MDPARSER_PLUGIN_INSTALL(const char *pkgid, const char *appid, GList * cur = xmlNewNode(NULL, (const xmlChar*)STT_TAG_ENGINE_CREDENTIAL); xmlNodeSetContent(cur, (const xmlChar*)md->value); xmlAddChild(root, cur); + } else if (!strcmp(md->key, STT_METADATA_ENGINE_SETTING)) { + cur = xmlNewNode(NULL, (const xmlChar*)STT_TAG_ENGINE_SETTING); + xmlNodeSetContent(cur, (const xmlChar*)md->value); + xmlAddChild(root, cur); + } else if (!strcmp(md->key, STT_METADATA_ENGINE_NAME)) { + cur = xmlNewNode(NULL, (const xmlChar*)STT_TAG_ENGINE_NAME); + xmlNodeSetContent(cur, (const xmlChar*)md->value); + xmlAddChild(root, cur); } else { LOGW("[WARNING] Unknown metadata type"); } -- 2.7.4