1
0
mirror of https://github.com/postgres/postgres.git synced 2025-06-29 10:41:53 +03:00

Don't elide blank lines when accumulating psql command history.

This can change the meaning of queries, if the blank line happens to
occur in the middle of a quoted literal, as per complaint from Tomas Vondra.

Back-patch to all supported branches.
This commit is contained in:
Robert Haas
2011-11-15 20:34:47 -05:00
parent 2463f5da3c
commit ae7c9262bf

View File

@ -86,10 +86,10 @@ void
pg_append_history(const char *s, PQExpBuffer history_buf)
{
#ifdef USE_READLINE
if (useHistory && s && s[0])
if (useHistory && s)
{
appendPQExpBufferStr(history_buf, s);
if (s[strlen(s) - 1] != '\n')
if (!s[0] || s[strlen(s) - 1] != '\n')
appendPQExpBufferChar(history_buf, '\n');
}
#endif