From 17bb2a05624a2d9630c43e158ae8bc637c5580fc Mon Sep 17 00:00:00 2001 From: Jakub Skowron Date: Tue, 20 Sep 2016 16:39:40 +0200 Subject: [PATCH] [Notification] Fix display of number attribute in the notification std::to_string uses %f formatting (i.e x.xxxxxx) for doubles Explicitly cast number to long, as defined: attribute long? number; Change-Id: I8aacb5ca80b9b5fc9cc01452a1c227ac2da26e65 Signed-off-by: Jakub Skowron --- src/notification/status_notification.cc | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/notification/status_notification.cc b/src/notification/status_notification.cc index cc0e1357..13fe62c4 100644 --- a/src/notification/status_notification.cc +++ b/src/notification/status_notification.cc @@ -1213,10 +1213,8 @@ PlatformResult StatusNotification::FromJson(const picojson::object& args, } if (val.contains("number") && !IsNull(noti_obj, "number")) { - const std::string& value_str = - std::to_string(common::FromJson(noti_obj, "number")); - status = - SetText(noti_handle, NOTIFICATION_TEXT_TYPE_EVENT_COUNT, value_str); + long number = (long)common::FromJson(noti_obj, "number"); + status = SetText(noti_handle, NOTIFICATION_TEXT_TYPE_EVENT_COUNT, std::to_string(number)); if (status.IsError()) { return status; } -- 2.34.1