From e80f9dfa8095656c0d671d89663439c66b806288 Mon Sep 17 00:00:00 2001 From: Bruce Momjian <bruce@momjian.us> Date: Fri, 23 Dec 2005 00:38:04 +0000 Subject: [PATCH] Add quotes around search_path "$user" so that SHOW output can be used in SET. --- doc/src/sgml/config.sgml | 6 +++--- doc/src/sgml/ddl.sgml | 4 ++-- src/backend/utils/misc/guc.c | 4 ++-- src/backend/utils/misc/postgresql.conf.sample | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/doc/src/sgml/config.sgml b/doc/src/sgml/config.sgml index 8322463cea7..4317841d123 100644 --- a/doc/src/sgml/config.sgml +++ b/doc/src/sgml/config.sgml @@ -1,5 +1,5 @@ <!-- -$PostgreSQL: pgsql/doc/src/sgml/config.sgml,v 1.39 2005/12/20 02:30:35 tgl Exp $ +$PostgreSQL: pgsql/doc/src/sgml/config.sgml,v 1.40 2005/12/23 00:38:03 momjian Exp $ --> <chapter Id="runtime-config"> <title>Server Configuration</title> @@ -39,7 +39,7 @@ $PostgreSQL: pgsql/doc/src/sgml/config.sgml,v 1.39 2005/12/20 02:30:35 tgl Exp $ # This is a comment log_connections = yes log_destination = 'syslog' -search_path = '$user, public' +search_path = '"$user", public' </programlisting> One parameter is specified per line. The equal sign between name and value is optional. Whitespace is insignificant and blank lines are @@ -3117,7 +3117,7 @@ SELECT * FROM parent WHERE key = 2400; <para> The default value for this parameter is - <literal>'$user, public'</literal> (where the second part will be + <literal>'"$user", public'</literal> (where the second part will be ignored if there is no schema named <literal>public</>). This supports shared use of a database (where no users have private schemas, and all share use of <literal>public</>), diff --git a/doc/src/sgml/ddl.sgml b/doc/src/sgml/ddl.sgml index 75aabc3f70f..e6b694ed7bf 100644 --- a/doc/src/sgml/ddl.sgml +++ b/doc/src/sgml/ddl.sgml @@ -1,4 +1,4 @@ -<!-- $PostgreSQL: pgsql/doc/src/sgml/ddl.sgml,v 1.50 2005/11/04 23:53:18 tgl Exp $ --> +<!-- $PostgreSQL: pgsql/doc/src/sgml/ddl.sgml,v 1.51 2005/12/23 00:38:03 momjian Exp $ --> <chapter id="ddl"> <title>Data Definition</title> @@ -1650,7 +1650,7 @@ SHOW search_path; <screen> search_path -------------- - $user,public + "$user",public </screen> The first element specifies that a schema with the same name as the current user is to be searched. If no such schema exists, diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c index b7c4599a030..8bc2d342008 100644 --- a/src/backend/utils/misc/guc.c +++ b/src/backend/utils/misc/guc.c @@ -10,7 +10,7 @@ * Written by Peter Eisentraut <peter_e@gmx.net>. * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/utils/misc/guc.c,v 1.302 2005/12/20 02:30:36 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/utils/misc/guc.c,v 1.303 2005/12/23 00:38:04 momjian Exp $ * *-------------------------------------------------------------------- */ @@ -1902,7 +1902,7 @@ static struct config_string ConfigureNamesString[] = GUC_LIST_INPUT | GUC_LIST_QUOTE }, &namespace_search_path, - "$user,public", assign_search_path, NULL + "\"$user\",public", assign_search_path, NULL }, { diff --git a/src/backend/utils/misc/postgresql.conf.sample b/src/backend/utils/misc/postgresql.conf.sample index 94503ddfbb2..7fbba7d3310 100644 --- a/src/backend/utils/misc/postgresql.conf.sample +++ b/src/backend/utils/misc/postgresql.conf.sample @@ -364,7 +364,7 @@ # - Statement Behavior - -#search_path = '$user,public' # schema names +#search_path = '"$user",public' # schema names #default_tablespace = '' # a tablespace name, '' uses # the default #check_function_bodies = on -- GitLab