]> git.ipfire.org Git - pakfire.git/commitdiff
libpakfire: parser: NULL can be passed all the way to the top
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 1 Jun 2019 02:46:27 +0000 (03:46 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 1 Jun 2019 02:46:27 +0000 (03:46 +0100)
This avoids merging empty parsers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/parser/grammar.y

index 8245b900ca2b85231fb48e3e08fae0709bc50a18..25f1d1cdc0f1fb47854acc7c144b0a7c1e3e8b39 100644 (file)
@@ -204,12 +204,7 @@ block_assignments                  : block_assignments block_assignment
                                                        {
                                                                $$ = merge_parsers($1, $2);
                                                        }
-                                                       | block_assignment {
-                                                               if ($1)
-                                                                       $$ = $1;
-                                                               else
-                                                                       $$ = new_parser(parser, NULL);
-                                                       };
+                                                       | block_assignment;
 
 block_assignment                       : assignment
                                                        | block