diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/bin/psql/mainloop.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/bin/psql/mainloop.c b/src/bin/psql/mainloop.c index f85247689b9..e6b85604982 100644 --- a/src/bin/psql/mainloop.c +++ b/src/bin/psql/mainloop.c @@ -270,11 +270,10 @@ MainLoop(PsqlSettings *pset, FILE *source) free(line); line = new; continue; /* reparse the just substituted */ - } - + } /* semicolon? then send query */ - else if (line[i] == ';' && !was_bslash) + else if (line[i] == ';' && !was_bslash && !paren_level) { /* delete the old query buffer from last time around */ if (slashCmdStatus == CMD_SEND) |