General Bug Report: Buffer query in MainLoop of psql is never flushed

Unprivileged user <nobody>

From: Unprivileged user <nobody>
To: pgsql-bugs@postgresql.org
Date: 1999-01-18T14:03:53Z
Lists: pgsql-bugs
============================================================================
                        POSTGRESQL BUG REPORT TEMPLATE
============================================================================


Your name		: Leif Jakob
Your email address	: jakob@weite-welt.com

Category		: runtime: front-end
Severity		: serious

Summary: Buffer query in MainLoop of psql is never flushed

System Configuration
--------------------
  Operating System   : Linux ELF

  PostgreSQL version : 6.4.2

  Compiler used      : gcc

Hardware:
---------
P 120
but doesn't matter

Versions of other tools:
------------------------


--------------------------------------------------------------------------

Problem Description:
--------------------
The buffer query passed as a parameter to MainLoop in the
program psql is never flushed after a query, so the buffer
will grow until it reaches the maximum size and the tool
will refuse any query.

--------------------------------------------------------------------------

Test Case:
----------
Pipe a SQL-Script with more than 20k to psql.

--------------------------------------------------------------------------

Solution:
---------
After a very quick look i patched all places where
querySend is set true with the line:
query[0]=0;



--------------------------------------------------------------------------