From: Michael Tremer Date: Tue, 24 Dec 2024 13:24:38 +0000 (+0000) Subject: log buffer: Reset pointers when there is no more data X-Git-Tag: 0.9.30~691 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=406cae1ca172d1c080b17e6e8211c43fe3bf0741;p=pakfire.git log buffer: Reset pointers when there is no more data Signed-off-by: Michael Tremer --- 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;