Skip to content

Commit dc25ea6

Browse files
author
Sergii Baitala
authored
Fix casting to microseconds (#937)
1 parent fa107a8 commit dc25ea6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

api/include/opentelemetry/trace/tracer.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -170,8 +170,8 @@ class Tracer
170170
template <class Rep, class Period>
171171
void ForceFlush(std::chrono::duration<Rep, Period> timeout) noexcept
172172
{
173-
this->ForceFlushWithMicroseconds(
174-
static_cast<uint64_t>(std::chrono::duration_cast<std::chrono::microseconds>(timeout)));
173+
this->ForceFlushWithMicroseconds(static_cast<uint64_t>(
174+
std::chrono::duration_cast<std::chrono::microseconds>(timeout).count()));
175175
}
176176

177177
virtual void ForceFlushWithMicroseconds(uint64_t timeout) noexcept = 0;
@@ -183,8 +183,8 @@ class Tracer
183183
template <class Rep, class Period>
184184
void Close(std::chrono::duration<Rep, Period> timeout) noexcept
185185
{
186-
this->CloseWithMicroseconds(
187-
static_cast<uint64_t>(std::chrono::duration_cast<std::chrono::microseconds>(timeout)));
186+
this->CloseWithMicroseconds(static_cast<uint64_t>(
187+
std::chrono::duration_cast<std::chrono::microseconds>(timeout).count()));
188188
}
189189

190190
virtual void CloseWithMicroseconds(uint64_t timeout) noexcept = 0;

0 commit comments

Comments
 (0)