#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;
snprintf(path, 256, "%s/%s.xml", STT_ENGINE_INFO, pkgid);
if (0 == access(path, F_OK)) {
LOGD("Remove engine info xml(%s)", path);
- remove(path);
+ if (0 != remove(path)) {
+ LOGE("[ERROR] Fail to emove engine info xml(%s)", path);
+ }
}
LOGD("===");
return 0;
languages_node = xmlNewNode(NULL, (const xmlChar*)STT_TAG_ENGINE_LANGUAGE_SET);
lang = strsep(&tmp_lang, ",");
- while(NULL != lang) {
+ while (NULL != lang) {
LOGD("lang (%s)", lang);
lang_node = xmlNewNode(NULL, (const xmlChar*)STT_TAG_ENGINE_LANGUAGE);
xmlNodeSetContent(lang_node, (const xmlChar*)lang);
uid_t uid = 0;
int ret = -1;
ret = pkgmgr_installer_info_get_target_uid(&uid);
- if (ret < 0 ) {
+ if (ret < 0) {
LOGE("[ERROR] Fail to get target uid");
return 0;
} else {
}
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;
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");
}