mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-28 07:23:33 +08:00
C++ library usage fix: snprintf() may or may not be in std::
This commit is contained in:
@@ -204,7 +204,8 @@ template <typename Stream, typename D>
|
||||
inline Stream& operator<<(Stream& s, DurationBase<D> d)
|
||||
{
|
||||
char buf[8];
|
||||
std::snprintf(buf, sizeof(buf), "%06lu", static_cast<unsigned long>(std::abs(d.toUSec() % 1000000L)));
|
||||
using namespace std; // For snprintf()
|
||||
snprintf(buf, sizeof(buf), "%06lu", static_cast<unsigned long>(std::abs(d.toUSec() % 1000000L)));
|
||||
if (d.isNegative())
|
||||
{
|
||||
s << '-';
|
||||
@@ -217,7 +218,8 @@ template <typename Stream, typename T, typename D>
|
||||
inline Stream& operator<<(Stream& s, TimeBase<T, D> t)
|
||||
{
|
||||
char buf[8];
|
||||
std::snprintf(buf, sizeof(buf), "%06lu", static_cast<unsigned long>(t.toUSec() % 1000000L));
|
||||
using namespace std; // For snprintf()
|
||||
snprintf(buf, sizeof(buf), "%06lu", static_cast<unsigned long>(t.toUSec() % 1000000L));
|
||||
s << (t.toUSec() / 1000000L) << '.' << buf;
|
||||
return s;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user