From: Erich Keane Date: Thu, 18 Sep 2014 17:32:32 +0000 (-0700) Subject: Revert "Replace to_string and stoi" X-Git-Tag: 1.2.0+RC1~2228^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b344749c498c618bf8bdeaf69e2a5ca7f3198a9f;p=platform%2Fupstream%2Fiotivity.git Revert "Replace to_string and stoi" We have decided that sprintf is not stable/future proof enough, so we are going to revert this change (and the other one) and investigate what it would take to make android-only implementations of tostring and stoi This reverts commit dcfe2eb3bee0296aee3cc4453f4237c784251671. Change-Id: I82bb37e42aa5b6809bdf6a6522dac678ba74aac0 --- diff --git a/examples/ocicuc/light_resource.hpp b/examples/ocicuc/light_resource.hpp index 84cafba..f4b2cd6 100644 --- a/examples/ocicuc/light_resource.hpp +++ b/examples/ocicuc/light_resource.hpp @@ -57,9 +57,7 @@ class LightResource private: inline std::string make_URI(const unsigned int resource_number) { - char rn[16]; - snprintf(rn, 16, "%d", resource_number); - std::string uri = std::string("/a/light") + "_" + rn; + std::string uri = std::string("/a/light") + "_" + std::to_string(resource_number); m_rep.setUri(uri); return uri; } diff --git a/include/OCApi.h b/include/OCApi.h index a3d869d..5b15f49 100644 --- a/include/OCApi.h +++ b/include/OCApi.h @@ -143,9 +143,7 @@ namespace OC // TODO different int sizes std::string operator() (const int i) const { - char i_str[16]; - snprintf(i_str, 16, "%d", i); - return i_str; + return std::to_string(i); } std::string operator() (const std::string& str) const @@ -195,7 +193,7 @@ namespace OC void operator() (int& i) const { - i = atoi(m_str.c_str()); + i = std::stoi(m_str); } void operator() (std::string& str) const