]> git.ipfire.org Git - pakfire.git/commitdiff
file: Fix check if an interpreter has any additional arguments
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 9 Sep 2023 18:03:54 +0000 (18:03 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 9 Sep 2023 18:03:54 +0000 (18:03 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/file.c

index a07da888ec71a8f4b09c323ef839308b006fc428..3358ebdfae364f476395d9803a64ffc0d65e5e10 100644 (file)
@@ -2515,7 +2515,7 @@ static int pakfire_file_fix_interpreter(struct pakfire_file* file, const char* i
        rewind(f);
 
        // Write shebang
-       r = fprintf(f, (*p) ? "#!%s %s\n" : "#!%s\n", path, p);
+       r = fprintf(f, (p >= rest) ? "#!%s\n" : "#!%s %s\n", path, p);
        if (r < 0) {
                ERROR(file->pakfire, "%s: Could not write back first line: %m\n",
                        pakfire_file_get_path(file));