1010 * Written by Peter Eisentraut <peter_e@gmx.net>.
1111 *
1212 * IDENTIFICATION
13- * $PostgreSQL: pgsql/src/backend/utils/misc/guc.c,v 1.265 2005/06/1417:43:13 momjian Exp $
13+ * $PostgreSQL: pgsql/src/backend/utils/misc/guc.c,v 1.266 2005/06/1420:42:53 momjian Exp $
1414 *
1515 *--------------------------------------------------------------------
1616 */
@@ -4337,12 +4337,15 @@ GetPGVariableResultDesc(const char *name)
43374337
43384338if (pg_strcasecmp (name ,"all" )== 0 )
43394339{
4340- /* need a tuple descriptor representingtwo TEXT columns */
4341- tupdesc = CreateTemplateTupleDesc (2 , false);
4340+ /* need a tuple descriptor representingthree TEXT columns */
4341+ tupdesc = CreateTemplateTupleDesc (3 , false);
43424342TupleDescInitEntry (tupdesc , (AttrNumber )1 ,"name" ,
43434343TEXTOID ,-1 ,0 );
43444344TupleDescInitEntry (tupdesc , (AttrNumber )2 ,"setting" ,
43454345TEXTOID ,-1 ,0 );
4346+ TupleDescInitEntry (tupdesc , (AttrNumber )3 ,"description" ,
4347+ TEXTOID ,-1 ,0 );
4348+
43464349}
43474350else
43484351{
@@ -4415,14 +4418,17 @@ ShowAllGUCConfig(DestReceiver *dest)
44154418int i ;
44164419TupOutputState * tstate ;
44174420TupleDesc tupdesc ;
4418- char * values [2 ];
4421+ char * values [3 ];
44194422
4420- /* need a tuple descriptor representingtwo TEXT columns */
4421- tupdesc = CreateTemplateTupleDesc (2 , false);
4423+ /* need a tuple descriptor representingthree TEXT columns */
4424+ tupdesc = CreateTemplateTupleDesc (3 , false);
44224425TupleDescInitEntry (tupdesc , (AttrNumber )1 ,"name" ,
44234426TEXTOID ,-1 ,0 );
44244427TupleDescInitEntry (tupdesc , (AttrNumber )2 ,"setting" ,
44254428TEXTOID ,-1 ,0 );
4429+ TupleDescInitEntry (tupdesc , (AttrNumber )3 ,"description" ,
4430+ TEXTOID ,-1 ,0 );
4431+
44264432
44274433/* prepare for projection of tuples */
44284434tstate = begin_tup_output_tupdesc (dest ,tupdesc );
@@ -4438,6 +4444,7 @@ ShowAllGUCConfig(DestReceiver *dest)
44384444/* assign to the values array */
44394445values [0 ]= (char * )conf -> name ;
44404446values [1 ]= _ShowOption (conf );
4447+ values [2 ]= (char * )conf -> short_desc ;
44414448
44424449/* send it to dest */
44434450do_tup_output (tstate ,values );