From: Mariusz Polasinski Date: Tue, 27 Jan 2015 10:00:22 +0000 (+0100) Subject: [Time] Explicit call picosjon::value constructor + missing header X-Git-Tag: submit/tizen_tv/20150603.064601~1^2~543 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ccad3589fcad47ed0006d4c52fb774ccfb8e43bd;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [Time] Explicit call picosjon::value constructor + missing header [Problems] 1. 'readlink' was not declared 2. On TV I can't call 'std::map, picojson::value>::insert(std::pair) I must use explicit conversion. This error occurs probably because there is different version of gcc for mobile and TV [Solution] 1. #include 2. I used explicit picosjon::value constructor [Verification] Code complies without errors Signed-off-by: Mariusz Polasinski Change-Id: I9a402c7692e1ef90bb4e99992a2ad985f41aa6ce --- diff --git a/src/time/time_instance.cc b/src/time/time_instance.cc index 8cacd349..55695782 100644 --- a/src/time/time_instance.cc +++ b/src/time/time_instance.cc @@ -14,6 +14,7 @@ #include #include #include +#include #include "common/picojson.h" @@ -531,7 +532,7 @@ static TimeUtilListeners g_time_util_listeners_obj; static void PostMessage(const char* message) { JsonValue result{JsonObject{}}; JsonObject& result_obj = result.get(); - result_obj.insert(std::make_pair("listenerId", message)); + result_obj.insert(std::make_pair("listenerId", picojson::value(message))); TimeInstance::GetInstance().PostMessage(result.serialize().c_str()); }