Skip to content

Commit 78589c3

Browse files
authored
impl(common): lack of std::chrono::ceil workaround (#10556)
1 parent 7d0af69 commit 78589c3

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

google/cloud/internal/rest_completion_queue_impl.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ RestCompletionQueueImpl::MakeDeadlineTimer(
3838
future<StatusOr<std::chrono::system_clock::time_point>>
3939
RestCompletionQueueImpl::MakeRelativeTimer(std::chrono::nanoseconds duration) {
4040
using std::chrono::system_clock;
41-
auto const d = std::chrono::duration_cast<system_clock::duration>(duration);
41+
auto d = std::chrono::duration_cast<system_clock::duration>(duration);
42+
if (d < duration) d += system_clock::duration{1};
4243
return MakeDeadlineTimer(system_clock::now() + d);
4344
}
4445

0 commit comments

Comments
 (0)