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