[SystemSetting] fixes for 3.0
authorLukasz Bardeli <l.bardeli@samsung.com>
Fri, 27 Feb 2015 10:16:09 +0000 (11:16 +0100)
committerPawel Andruszkiewicz <p.andruszkie@samsung.com>
Wed, 4 Mar 2015 13:26:15 +0000 (22:26 +0900)
Change-Id: Ic1cc455dab0fc6be5deb1e777646d8430e8b2554
Signed-off-by: Lukasz Bardeli <l.bardeli@samsung.com>
src/systemsetting/systemsetting_instance.cc

index 2efb13bb0ffbf15763362bb52e65cd218f7d11e1..197ce0d4ac77e1238536db6ec72d44d13924d124 100644 (file)
@@ -64,7 +64,7 @@ void SystemSettingInstance::getProperty(const picojson::value& args, picojson::o
   auto get_response = [this, callback_id](const std::shared_ptr<picojson::value>& response) -> void {
     LoggerD("Getting response");
     picojson::object& obj = response->get<picojson::object>();
-    obj.insert(std::make_pair("callbackId", callback_id));
+    obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
     PostMessage(response->serialize().c_str());
   };
 
@@ -100,7 +100,7 @@ PlatformResult SystemSettingInstance::getPlatformPropertyValue(
   switch (ret) {
     case SYSTEM_SETTINGS_ERROR_NONE:
       LoggerD("ret == SYSTEM_SETTINGS_ERROR_NONE");
-      result_obj.insert(std::make_pair("value", value));
+      result_obj.insert(std::make_pair("value", picojson::value(value)));
       free(value);
       return PlatformResult(ErrorCode::NO_ERROR);
     case SYSTEM_SETTINGS_ERROR_CALL_UNSUPPORTED_API:
@@ -136,7 +136,7 @@ void SystemSettingInstance::setProperty(const picojson::value& args, picojson::o
   auto get_response = [this, callback_id](const std::shared_ptr<picojson::value>& response) -> void {
     LoggerD("Getting response");
     picojson::object& obj = response->get<picojson::object>();
-    obj.insert(std::make_pair("callbackId", callback_id));
+    obj.insert(std::make_pair("callbackId", picojson::value(callback_id)));
     PostMessage(response->serialize().c_str());
   };