Fix ringbuffer tests for newline (#3436)

This commit is contained in:
Gabi Melman
2025-07-06 08:38:48 +03:00
committed by GitHub
parent 287333ee00
commit a6215527f4
3 changed files with 60 additions and 2 deletions

View File

@@ -21,7 +21,11 @@ template <typename Mutex>
class ringbuffer_sink final : public base_sink<Mutex> {
public:
explicit ringbuffer_sink(size_t n_items)
: q_{n_items} {}
: q_{n_items} {
if (n_items == 0) {
throw_spdlog_ex("ringbuffer_sink: n_items cannot be zero");
}
}
std::vector<details::log_msg_buffer> last_raw(size_t lim = 0) {
std::lock_guard<Mutex> lock(base_sink<Mutex>::mutex_);