]> git.ipfire.org Git - people/stevee/pakfire.git/commitdiff
dependencies: Fix parsing deps that don't have any space
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 4 Nov 2022 16:21:15 +0000 (16:21 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 4 Nov 2022 16:21:15 +0000 (16:21 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/dependencies.c
tests/libpakfire/dependencies.c

index 0e08ee743832288dbbaad3b0d7333b142d2f1fb9..e59f743d0143fc02f328f5cf069a15d84175c7ea 100644 (file)
@@ -82,8 +82,11 @@ static size_t skip(const char** s, const char** n) {
 
        while (*p) {
                switch (*p) {
-                       // End on space or comma
+                       // End on space, =, >, <, or comma
                        case ' ':
+                       case '=':
+                       case '>':
+                       case '<':
                        case ',':
                                goto END;
 
index 04d278edab91812fe1c3b7f743b1577e4278c9d3..83a235fabdcd2f89b05923248ff951bf85e96dc2 100644 (file)
@@ -49,6 +49,9 @@ static const char* relations[] = {
        "bash = 2-2.ip3.aarch64",
        "kernel-devel = 3-3.x86_64",
 
+       // Relations where there is no space
+       //"ncurses-base=5.9-11.20150117.ip3",
+
        // Packages with a version greater/smaller/greater or equal/smaller or equal than
        "beep > 1",
        "bash > 2",