@@ -134,8 +134,11 @@ describeTablespaces(const char *pattern, bool verbose)
134
134
135
135
if (pset .sversion < 80000 )
136
136
{
137
- psql_error ("The server (version %d.%d) does not support tablespaces.\n" ,
138
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
137
+ char sverbuf [32 ];
138
+
139
+ psql_error ("The server (version %s) does not support tablespaces.\n" ,
140
+ formatPGVersionNumber (pset .sversion , false,
141
+ sverbuf , sizeof (sverbuf )));
139
142
return true;
140
143
}
141
144
@@ -227,8 +230,11 @@ describeFunctions(const char *functypes, const char *pattern, bool verbose, bool
227
230
228
231
if (showWindow && pset .sversion < 80400 )
229
232
{
230
- psql_error ("\\df does not take a \"w\" option with server version %d.%d\n" ,
231
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
233
+ char sverbuf [32 ];
234
+
235
+ psql_error ("\\df does not take a \"w\" option with server version %s\n" ,
236
+ formatPGVersionNumber (pset .sversion , false,
237
+ sverbuf , sizeof (sverbuf )));
232
238
return true;
233
239
}
234
240
@@ -806,8 +812,11 @@ listDefaultACLs(const char *pattern)
806
812
807
813
if (pset .sversion < 90000 )
808
814
{
809
- psql_error ("The server (version %d.%d) does not support altering default privileges.\n" ,
810
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
815
+ char sverbuf [32 ];
816
+
817
+ psql_error ("The server (version %s) does not support altering default privileges.\n" ,
818
+ formatPGVersionNumber (pset .sversion , false,
819
+ sverbuf , sizeof (sverbuf )));
811
820
return true;
812
821
}
813
822
@@ -3187,8 +3196,11 @@ listCollations(const char *pattern, bool verbose, bool showSystem)
3187
3196
3188
3197
if (pset .sversion < 90100 )
3189
3198
{
3190
- psql_error ("The server (version %d.%d) does not support collations.\n" ,
3191
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
3199
+ char sverbuf [32 ];
3200
+
3201
+ psql_error ("The server (version %s) does not support collations.\n" ,
3202
+ formatPGVersionNumber (pset .sversion , false,
3203
+ sverbuf , sizeof (sverbuf )));
3192
3204
return true;
3193
3205
}
3194
3206
@@ -3318,8 +3330,11 @@ listTSParsers(const char *pattern, bool verbose)
3318
3330
3319
3331
if (pset .sversion < 80300 )
3320
3332
{
3321
- psql_error ("The server (version %d.%d) does not support full text search.\n" ,
3322
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
3333
+ char sverbuf [32 ];
3334
+
3335
+ psql_error ("The server (version %s) does not support full text search.\n" ,
3336
+ formatPGVersionNumber (pset .sversion , false,
3337
+ sverbuf , sizeof (sverbuf )));
3323
3338
return true;
3324
3339
}
3325
3340
@@ -3551,8 +3566,11 @@ listTSDictionaries(const char *pattern, bool verbose)
3551
3566
3552
3567
if (pset .sversion < 80300 )
3553
3568
{
3554
- psql_error ("The server (version %d.%d) does not support full text search.\n" ,
3555
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
3569
+ char sverbuf [32 ];
3570
+
3571
+ psql_error ("The server (version %s) does not support full text search.\n" ,
3572
+ formatPGVersionNumber (pset .sversion , false,
3573
+ sverbuf , sizeof (sverbuf )));
3556
3574
return true;
3557
3575
}
3558
3576
@@ -3619,8 +3637,11 @@ listTSTemplates(const char *pattern, bool verbose)
3619
3637
3620
3638
if (pset .sversion < 80300 )
3621
3639
{
3622
- psql_error ("The server (version %d.%d) does not support full text search.\n" ,
3623
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
3640
+ char sverbuf [32 ];
3641
+
3642
+ psql_error ("The server (version %s) does not support full text search.\n" ,
3643
+ formatPGVersionNumber (pset .sversion , false,
3644
+ sverbuf , sizeof (sverbuf )));
3624
3645
return true;
3625
3646
}
3626
3647
@@ -3687,8 +3708,11 @@ listTSConfigs(const char *pattern, bool verbose)
3687
3708
3688
3709
if (pset .sversion < 80300 )
3689
3710
{
3690
- psql_error ("The server (version %d.%d) does not support full text search.\n" ,
3691
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
3711
+ char sverbuf [32 ];
3712
+
3713
+ psql_error ("The server (version %s) does not support full text search.\n" ,
3714
+ formatPGVersionNumber (pset .sversion , false,
3715
+ sverbuf , sizeof (sverbuf )));
3692
3716
return true;
3693
3717
}
3694
3718
@@ -3885,8 +3909,11 @@ listForeignDataWrappers(const char *pattern, bool verbose)
3885
3909
3886
3910
if (pset .sversion < 80400 )
3887
3911
{
3888
- psql_error ("The server (version %d.%d) does not support foreign-data wrappers.\n" ,
3889
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
3912
+ char sverbuf [32 ];
3913
+
3914
+ psql_error ("The server (version %s) does not support foreign-data wrappers.\n" ,
3915
+ formatPGVersionNumber (pset .sversion , false,
3916
+ sverbuf , sizeof (sverbuf )));
3890
3917
return true;
3891
3918
}
3892
3919
@@ -3965,8 +3992,11 @@ listForeignServers(const char *pattern, bool verbose)
3965
3992
3966
3993
if (pset .sversion < 80400 )
3967
3994
{
3968
- psql_error ("The server (version %d.%d) does not support foreign servers.\n" ,
3969
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
3995
+ char sverbuf [32 ];
3996
+
3997
+ psql_error ("The server (version %s) does not support foreign servers.\n" ,
3998
+ formatPGVersionNumber (pset .sversion , false,
3999
+ sverbuf , sizeof (sverbuf )));
3970
4000
return true;
3971
4001
}
3972
4002
@@ -4044,8 +4074,11 @@ listUserMappings(const char *pattern, bool verbose)
4044
4074
4045
4075
if (pset .sversion < 80400 )
4046
4076
{
4047
- psql_error ("The server (version %d.%d) does not support user mappings.\n" ,
4048
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
4077
+ char sverbuf [32 ];
4078
+
4079
+ psql_error ("The server (version %s) does not support user mappings.\n" ,
4080
+ formatPGVersionNumber (pset .sversion , false,
4081
+ sverbuf , sizeof (sverbuf )));
4049
4082
return true;
4050
4083
}
4051
4084
@@ -4102,8 +4135,11 @@ listForeignTables(const char *pattern, bool verbose)
4102
4135
4103
4136
if (pset .sversion < 90100 )
4104
4137
{
4105
- psql_error ("The server (version %d.%d) does not support foreign tables.\n" ,
4106
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
4138
+ char sverbuf [32 ];
4139
+
4140
+ psql_error ("The server (version %s) does not support foreign tables.\n" ,
4141
+ formatPGVersionNumber (pset .sversion , false,
4142
+ sverbuf , sizeof (sverbuf )));
4107
4143
return true;
4108
4144
}
4109
4145
@@ -4177,8 +4213,11 @@ listExtensions(const char *pattern)
4177
4213
4178
4214
if (pset .sversion < 90100 )
4179
4215
{
4180
- psql_error ("The server (version %d.%d) does not support extensions.\n" ,
4181
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
4216
+ char sverbuf [32 ];
4217
+
4218
+ psql_error ("The server (version %s) does not support extensions.\n" ,
4219
+ formatPGVersionNumber (pset .sversion , false,
4220
+ sverbuf , sizeof (sverbuf )));
4182
4221
return true;
4183
4222
}
4184
4223
@@ -4231,8 +4270,11 @@ listExtensionContents(const char *pattern)
4231
4270
4232
4271
if (pset .sversion < 90100 )
4233
4272
{
4234
- psql_error ("The server (version %d.%d) does not support extensions.\n" ,
4235
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
4273
+ char sverbuf [32 ];
4274
+
4275
+ psql_error ("The server (version %s) does not support extensions.\n" ,
4276
+ formatPGVersionNumber (pset .sversion , false,
4277
+ sverbuf , sizeof (sverbuf )));
4236
4278
return true;
4237
4279
}
4238
4280
0 commit comments