From: Kwangyoun Kim Date: Wed, 28 Dec 2016 14:06:18 +0000 (+0900) Subject: Update engine parser X-Git-Tag: accepted/tizen/common/20170117.174608~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=10f7b666cebe91587c946d7385612437c41f2cf6;hp=e3e202d463f94aa58337a5e882f0772be9840bed;p=platform%2Fcore%2Fuifw%2Fstt.git Update engine parser Change-Id: I6faf5e415c181d0c7f66875664206eed0ead870f Signed-off-by: Kwangyoun Kim (cherry picked from commit aff0743b37c29e520bfc6b5884b1cd71091cd9f4) --- 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"); }