]> git.ipfire.org Git - pakfire.git/commitdiff
parser: Only treat keywords as such when they are at the beginning of the line
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 25 Feb 2021 14:56:49 +0000 (14:56 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 25 Feb 2021 14:56:49 +0000 (14:56 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/parser/scanner.l

index ee8d477ec2cdb829eb9d08a210c47168da9e4116..ea86172a2a91cfe6d42d35b30399f9165dd7f8c1 100644 (file)
@@ -143,6 +143,11 @@ keywords                           (build|dependencies|distribution|packages?|quality\-agent)
                                                }
 
 {keywords}$                            {
+                                                       // Hack because we cannot use ^ after calling yyless()
+                                                       // in the INDENT stage.
+                                                       if (current_indent > 0)
+                                                               REJECT;
+
                                                        yylval.string = strdup(yytext);
 
                                                        return T_SUBPARSER;