* Written by Peter Eisentraut <peter_e@gmx.net>.
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/utils/misc/guc.c,v 1.488 2009/01/03 20:03:08 tgl Exp $
+ * $PostgreSQL: pgsql/src/backend/utils/misc/guc.c,v 1.489 2009/01/05 13:23:33 tgl Exp $
*
*--------------------------------------------------------------------
*/
value = *pHolder->variable;
if (value)
- set_config_option(name, value,
- phcontext, pHolder->gen.source,
- GUC_ACTION_SET, true);
+ {
+ if (set_config_option(name, value,
+ phcontext, pHolder->gen.source,
+ GUC_ACTION_SET, true))
+ {
+ /* Also copy over any saved source-location information */
+ if (pHolder->gen.sourcefile)
+ set_config_sourcefile(name, pHolder->gen.sourcefile,
+ pHolder->gen.sourceline);
+ }
+ }
/*
* Free up as much as we conveniently can of the placeholder structure