From: Lukasz Bardeli Date: Wed, 29 Jun 2016 12:18:59 +0000 (+0200) Subject: [Calendar] Fix prevent crash X-Git-Tag: submit/tizen/20160630.024300~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4ea691deb39176240b5c013eb8e07ec6e60763cb;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [Calendar] Fix prevent crash Change-Id: Id256156f8ef0ff110da38472535c6c94378ce22b Signed-off-by: Lukasz Bardeli --- diff --git a/src/calendar/calendar.cc b/src/calendar/calendar.cc index 0084c0ae..1d2dbfee 100755 --- a/src/calendar/calendar.cc +++ b/src/calendar/calendar.cc @@ -507,7 +507,14 @@ PlatformResult Calendar::Find(const picojson::object& args, picojson::array& arr value = common::stol( FromJson(JsonCast(match_value), "uid")); } else { - value = common::stol(JsonCast(match_value)); + if (match_value.is()) { + value = common::stol(JsonCast(match_value)); + } else if (match_value.is()) { + value = static_cast(match_value.get()); + } else { + return PlatformResult(ErrorCode::INVALID_VALUES_ERR, + "Match value wrong type"); + } } if (value < 0) { return LogAndCreateResult(