@@ -4113,7 +4113,7 @@ describeOneTSParser(const char *oid, const char *nspname, const char *prsname)
4113
4113
{
4114
4114
PQExpBufferData buf ;
4115
4115
PGresult * res ;
4116
- char title [ 1024 ] ;
4116
+ PQExpBufferData title ;
4117
4117
printQueryOpt myopt = pset .popt ;
4118
4118
static const bool translate_columns [] = {true, false, false};
4119
4119
@@ -4169,11 +4169,13 @@ describeOneTSParser(const char *oid, const char *nspname, const char *prsname)
4169
4169
return false;
4170
4170
4171
4171
myopt .nullPrint = NULL ;
4172
+ initPQExpBuffer (& title );
4172
4173
if (nspname )
4173
- sprintf (title , _ ("Text search parser \"%s.%s\"" ), nspname , prsname );
4174
+ printfPQExpBuffer (& title , _ ("Text search parser \"%s.%s\"" ),
4175
+ nspname , prsname );
4174
4176
else
4175
- sprintf ( title , _ ("Text search parser \"%s\"" ), prsname );
4176
- myopt .title = title ;
4177
+ printfPQExpBuffer ( & title , _ ("Text search parser \"%s\"" ), prsname );
4178
+ myopt .title = title . data ;
4177
4179
myopt .footers = NULL ;
4178
4180
myopt .topt .default_footer = false;
4179
4181
myopt .translate_header = true;
@@ -4202,10 +4204,11 @@ describeOneTSParser(const char *oid, const char *nspname, const char *prsname)
4202
4204
4203
4205
myopt .nullPrint = NULL ;
4204
4206
if (nspname )
4205
- sprintf (title , _ ("Token types for parser \"%s.%s\"" ), nspname , prsname );
4207
+ printfPQExpBuffer (& title , _ ("Token types for parser \"%s.%s\"" ),
4208
+ nspname , prsname );
4206
4209
else
4207
- sprintf ( title , _ ("Token types for parser \"%s\"" ), prsname );
4208
- myopt .title = title ;
4210
+ printfPQExpBuffer ( & title , _ ("Token types for parser \"%s\"" ), prsname );
4211
+ myopt .title = title . data ;
4209
4212
myopt .footers = NULL ;
4210
4213
myopt .topt .default_footer = true;
4211
4214
myopt .translate_header = true;
@@ -4214,6 +4217,7 @@ describeOneTSParser(const char *oid, const char *nspname, const char *prsname)
4214
4217
4215
4218
printQuery (res , & myopt , pset .queryFout , false, pset .logfile );
4216
4219
4220
+ termPQExpBuffer (& title );
4217
4221
PQclear (res );
4218
4222
return true;
4219
4223
}
@@ -5004,7 +5008,7 @@ listOneExtensionContents(const char *extname, const char *oid)
5004
5008
{
5005
5009
PQExpBufferData buf ;
5006
5010
PGresult * res ;
5007
- char title [ 1024 ] ;
5011
+ PQExpBufferData title ;
5008
5012
printQueryOpt myopt = pset .popt ;
5009
5013
5010
5014
initPQExpBuffer (& buf );
@@ -5022,12 +5026,14 @@ listOneExtensionContents(const char *extname, const char *oid)
5022
5026
return false;
5023
5027
5024
5028
myopt .nullPrint = NULL ;
5025
- snprintf (title , sizeof (title ), _ ("Objects in extension \"%s\"" ), extname );
5026
- myopt .title = title ;
5029
+ initPQExpBuffer (& title );
5030
+ printfPQExpBuffer (& title , _ ("Objects in extension \"%s\"" ), extname );
5031
+ myopt .title = title .data ;
5027
5032
myopt .translate_header = true;
5028
5033
5029
5034
printQuery (res , & myopt , pset .queryFout , false, pset .logfile );
5030
5035
5036
+ termPQExpBuffer (& title );
5031
5037
PQclear (res );
5032
5038
return true;
5033
5039
}
0 commit comments