]> git.ipfire.org Git - pakfire.git/commitdiff
_pakfire: Remove trailing newline on log messages
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 1 Nov 2023 11:04:15 +0000 (11:04 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 1 Nov 2023 11:04:15 +0000 (11:04 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/_pakfire/_pakfiremodule.c

index af8b40e997df7e9c921ef192d391ecde63be5d8a..6d5c5580228a91c724ee76d50ca04c005d1004cb 100644 (file)
@@ -112,8 +112,12 @@ static void __pakfire_log_callback(void* data, int level, const char* file, int
        if (r < 0)
                goto ERROR;
 
+       // Remove trailing newline
+       if (buffer[r - 1] == '\n')
+               r--;
+
        // Call the logger
-       result = PyObject_CallMethod(logger, "log", "is", level, buffer);
+       result = PyObject_CallMethod(logger, "log", "is#", level, buffer, r);
        if (!result)
                goto ERROR;