Commit 921de09e authored by Bruce Momjian's avatar Bruce Momjian

Use ' ' escapes for leading spaces in table values, for use in

EXPLAIN output.

Jean-Paul Argudo
parent 8563ccae
......@@ -3,7 +3,7 @@
*
* Copyright (c) 2000-2005, PostgreSQL Global Development Group
*
* $PostgreSQL: pgsql/src/bin/psql/print.c,v 1.59 2005/06/14 02:57:41 momjian Exp $
* $PostgreSQL: pgsql/src/bin/psql/print.c,v 1.60 2005/06/14 22:15:57 momjian Exp $
*/
#include "postgres_fe.h"
#include "common.h"
......@@ -595,8 +595,10 @@ void
html_escaped_print(const char *in, FILE *fout)
{
const char *p;
bool leading_space = true;
for (p = in; *p; p++)
{
switch (*p)
{
case '&':
......@@ -617,9 +619,19 @@ html_escaped_print(const char *in, FILE *fout)
case '\'':
fputs("'", fout);
break;
case ' ':
/* protect leading space, for EXPLAIN output */
if (leading_space)
fputs(" ", fout);
else
fputs(" ", fout);
break;
default:
fputc(*p, fout);
}
if (*p != ' ')
leading_space = false;
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment