no need for ; in for statement after print_declaration_statement
authorMatthias Braun <matze@braunis.de>
Tue, 13 Nov 2007 21:10:28 +0000 (21:10 +0000)
committerMatthias Braun <matze@braunis.de>
Tue, 13 Nov 2007 21:10:28 +0000 (21:10 +0000)
[r18385]

ast.c

diff --git a/ast.c b/ast.c
index 5bd7cea..93ba57f 100644 (file)
--- a/ast.c
+++ b/ast.c
@@ -413,10 +413,11 @@ static void print_for_statement(const for_statement_t *statement)
                if(statement->context.declarations->next != NULL) {
                        panic("multiple declarations in for statement not supported yet");
                }
+               fputc(' ', out);
        } else if(statement->initialisation) {
                print_expression(statement->initialisation);
+               fputs("; ", out);
        }
-       fputs("; ", out);
        if(statement->condition != NULL) {
                print_expression(statement->condition);
        }