From: Somin Kim Date: Mon, 4 Sep 2017 03:12:42 +0000 (+0900) Subject: Fix custom fact validation X-Git-Tag: submit/tizen/20170926.083539^2~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8571ac98ab12ff8c5eec4d3f44e8018c6e8e37a6;p=platform%2Fcore%2Fapi%2Fcontext.git Fix custom fact validation Change-Id: I93e4eaff60ceccd804a0e339321dbb31c49b0b5d Signed-off-by: Somin Kim --- diff --git a/src/trigger/CustomTemplate.cpp b/src/trigger/CustomTemplate.cpp index 2c18d79..93031eb 100644 --- a/src/trigger/CustomTemplate.cpp +++ b/src/trigger/CustomTemplate.cpp @@ -88,12 +88,11 @@ bool CustomTemplate::isValidFact(const Json::Value& tmplJson, const Json::Value& std::string val = factJson[key].asString(); bool found = false; - Json::Value::Members tmplValues; - for (auto& tmplValue : tmplValues) { + for (unsigned int i = 0; i < tmplJson[key][CT_TYPE_ENUM].size(); i++) { + std::string tmplValue = tmplJson[key][CT_TYPE_ENUM][i].asString(); if (tmplValue == val) found = true; } - IF_FAIL_RETURN_TAG(found, false, _E, "Custom fact: Invalid value"); } else { _E("Custom fact: Invalid data type");