mirror of
https://github.com/Telecominfraproject/wlan-cloud-lib-cppkafka.git
synced 2025-11-03 03:58:04 +00:00
Merge pull request #157 from demin80/buffer-size-comparison-fix2
added type conversion to avoid signed-vs-unsigned-comparison warning
This commit is contained in:
@@ -708,6 +708,7 @@ bool BufferedProducer<BufferType, Allocator>::flush(std::chrono::milliseconds ti
|
|||||||
};
|
};
|
||||||
re_enqueuer(retry_flush_queue, retry_messages_, retry_mutex_);
|
re_enqueuer(retry_flush_queue, retry_messages_, retry_mutex_);
|
||||||
re_enqueuer(flush_queue, messages_, mutex_);
|
re_enqueuer(flush_queue, messages_, mutex_);
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
async_flush();
|
async_flush();
|
||||||
@@ -811,7 +812,7 @@ void BufferedProducer<BufferType, Allocator>::do_add_message(BuilderType&& build
|
|||||||
|
|
||||||
// Flush the queues only if a regular message is added. Retry messages may be added
|
// Flush the queues only if a regular message is added. Retry messages may be added
|
||||||
// from rdkafka callbacks, and flush/async_flush is a user-level call
|
// from rdkafka callbacks, and flush/async_flush is a user-level call
|
||||||
if (queue_kind == QueueKind::Regular && flush_action == FlushAction::DoFlush && (max_buffer_size_ >= 0) && (max_buffer_size_ <= get_buffer_size())) {
|
if (queue_kind == QueueKind::Regular && flush_action == FlushAction::DoFlush && (max_buffer_size_ >= 0) && (max_buffer_size_ <= (ssize_t)get_buffer_size())) {
|
||||||
if (flush_method_ == FlushMethod::Sync) {
|
if (flush_method_ == FlushMethod::Sync) {
|
||||||
flush();
|
flush();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user