From f6d5b459549e9466319ef2460650da534e49da13 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Tue, 6 Dec 2022 19:18:50 +0000 Subject: [PATCH] dependencies: Ignore newline Signed-off-by: Michael Tremer --- src/libpakfire/dependencies.c | 3 ++- tests/libpakfire/dependencies.c | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/libpakfire/dependencies.c b/src/libpakfire/dependencies.c index 332a87f3f..4084d01f7 100644 --- a/src/libpakfire/dependencies.c +++ b/src/libpakfire/dependencies.c @@ -82,8 +82,9 @@ static size_t skip(const char** s, const char** n) { while (*p) { switch (*p) { - // End on space, =, >, <, or comma + // End on space, newline, =, >, <, or comma case ' ': + case '\n': case '=': case '>': case '<': diff --git a/tests/libpakfire/dependencies.c b/tests/libpakfire/dependencies.c index aab5413f7..bd1cc534b 100644 --- a/tests/libpakfire/dependencies.c +++ b/tests/libpakfire/dependencies.c @@ -110,6 +110,9 @@ static const char* more_relations[] = { "kernel >= 1 ", " kernel >= 1", + // With a trailing newline + "dependency\n", + NULL, }; -- 2.39.5