From 406cae1ca172d1c080b17e6e8211c43fe3bf0741 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Tue, 24 Dec 2024 13:24:38 +0000 Subject: [PATCH] log buffer: Reset pointers when there is no more data Signed-off-by: Michael Tremer --- src/libpakfire/log_buffer.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/libpakfire/log_buffer.c b/src/libpakfire/log_buffer.c index c525904c1..1852e6f0d 100644 --- a/src/libpakfire/log_buffer.c +++ b/src/libpakfire/log_buffer.c @@ -155,8 +155,16 @@ int pakfire_log_buffer_dequeue(struct pakfire_log_buffer* buffer, int* priority, // Fetch the first line l = STAILQ_FIRST(&buffer->lines); - if (!l) + if (!l) { + // Reset all pointers + *priority = -1; + *line = NULL; + + if (length) + *length = -1; + return 0; + } // Return the priority *priority = l->priority; -- 2.47.3