@@ -141,8 +141,11 @@ describeTablespaces(const char *pattern, bool verbose)
141
141
142
142
if (pset .sversion < 80000 )
143
143
{
144
- psql_error ("The server (version %d.%d) does not support tablespaces.\n" ,
145
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
144
+ char sverbuf [32 ];
145
+
146
+ psql_error ("The server (version %s) does not support tablespaces.\n" ,
147
+ formatPGVersionNumber (pset .sversion , false,
148
+ sverbuf , sizeof (sverbuf )));
146
149
return true;
147
150
}
148
151
@@ -244,8 +247,11 @@ describeFunctions(const char *functypes, const char *pattern, bool verbose, bool
244
247
245
248
if (showWindow && pset .sversion < 80400 )
246
249
{
247
- psql_error ("\\df does not take a \"w\" option with server version %d.%d\n" ,
248
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
250
+ char sverbuf [32 ];
251
+
252
+ psql_error ("\\df does not take a \"w\" option with server version %s\n" ,
253
+ formatPGVersionNumber (pset .sversion , false,
254
+ sverbuf , sizeof (sverbuf )));
249
255
return true;
250
256
}
251
257
@@ -870,8 +876,11 @@ listDefaultACLs(const char *pattern)
870
876
871
877
if (pset .sversion < 90000 )
872
878
{
873
- psql_error ("The server (version %d.%d) does not support altering default privileges.\n" ,
874
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
879
+ char sverbuf [32 ];
880
+
881
+ psql_error ("The server (version %s) does not support altering default privileges.\n" ,
882
+ formatPGVersionNumber (pset .sversion , false,
883
+ sverbuf , sizeof (sverbuf )));
875
884
return true;
876
885
}
877
886
@@ -3453,8 +3462,11 @@ listCollations(const char *pattern, bool verbose, bool showSystem)
3453
3462
3454
3463
if (pset .sversion < 90100 )
3455
3464
{
3456
- psql_error ("The server (version %d.%d) does not support collations.\n" ,
3457
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
3465
+ char sverbuf [32 ];
3466
+
3467
+ psql_error ("The server (version %s) does not support collations.\n" ,
3468
+ formatPGVersionNumber (pset .sversion , false,
3469
+ sverbuf , sizeof (sverbuf )));
3458
3470
return true;
3459
3471
}
3460
3472
@@ -3585,8 +3597,11 @@ listTSParsers(const char *pattern, bool verbose)
3585
3597
3586
3598
if (pset .sversion < 80300 )
3587
3599
{
3588
- psql_error ("The server (version %d.%d) does not support full text search.\n" ,
3589
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
3600
+ char sverbuf [32 ];
3601
+
3602
+ psql_error ("The server (version %s) does not support full text search.\n" ,
3603
+ formatPGVersionNumber (pset .sversion , false,
3604
+ sverbuf , sizeof (sverbuf )));
3590
3605
return true;
3591
3606
}
3592
3607
@@ -3820,8 +3835,11 @@ listTSDictionaries(const char *pattern, bool verbose)
3820
3835
3821
3836
if (pset .sversion < 80300 )
3822
3837
{
3823
- psql_error ("The server (version %d.%d) does not support full text search.\n" ,
3824
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
3838
+ char sverbuf [32 ];
3839
+
3840
+ psql_error ("The server (version %s) does not support full text search.\n" ,
3841
+ formatPGVersionNumber (pset .sversion , false,
3842
+ sverbuf , sizeof (sverbuf )));
3825
3843
return true;
3826
3844
}
3827
3845
@@ -3888,8 +3906,11 @@ listTSTemplates(const char *pattern, bool verbose)
3888
3906
3889
3907
if (pset .sversion < 80300 )
3890
3908
{
3891
- psql_error ("The server (version %d.%d) does not support full text search.\n" ,
3892
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
3909
+ char sverbuf [32 ];
3910
+
3911
+ psql_error ("The server (version %s) does not support full text search.\n" ,
3912
+ formatPGVersionNumber (pset .sversion , false,
3913
+ sverbuf , sizeof (sverbuf )));
3893
3914
return true;
3894
3915
}
3895
3916
@@ -3956,8 +3977,11 @@ listTSConfigs(const char *pattern, bool verbose)
3956
3977
3957
3978
if (pset .sversion < 80300 )
3958
3979
{
3959
- psql_error ("The server (version %d.%d) does not support full text search.\n" ,
3960
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
3980
+ char sverbuf [32 ];
3981
+
3982
+ psql_error ("The server (version %s) does not support full text search.\n" ,
3983
+ formatPGVersionNumber (pset .sversion , false,
3984
+ sverbuf , sizeof (sverbuf )));
3961
3985
return true;
3962
3986
}
3963
3987
@@ -4154,8 +4178,11 @@ listForeignDataWrappers(const char *pattern, bool verbose)
4154
4178
4155
4179
if (pset .sversion < 80400 )
4156
4180
{
4157
- psql_error ("The server (version %d.%d) does not support foreign-data wrappers.\n" ,
4158
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
4181
+ char sverbuf [32 ];
4182
+
4183
+ psql_error ("The server (version %s) does not support foreign-data wrappers.\n" ,
4184
+ formatPGVersionNumber (pset .sversion , false,
4185
+ sverbuf , sizeof (sverbuf )));
4159
4186
return true;
4160
4187
}
4161
4188
@@ -4234,8 +4261,11 @@ listForeignServers(const char *pattern, bool verbose)
4234
4261
4235
4262
if (pset .sversion < 80400 )
4236
4263
{
4237
- psql_error ("The server (version %d.%d) does not support foreign servers.\n" ,
4238
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
4264
+ char sverbuf [32 ];
4265
+
4266
+ psql_error ("The server (version %s) does not support foreign servers.\n" ,
4267
+ formatPGVersionNumber (pset .sversion , false,
4268
+ sverbuf , sizeof (sverbuf )));
4239
4269
return true;
4240
4270
}
4241
4271
@@ -4313,8 +4343,11 @@ listUserMappings(const char *pattern, bool verbose)
4313
4343
4314
4344
if (pset .sversion < 80400 )
4315
4345
{
4316
- psql_error ("The server (version %d.%d) does not support user mappings.\n" ,
4317
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
4346
+ char sverbuf [32 ];
4347
+
4348
+ psql_error ("The server (version %s) does not support user mappings.\n" ,
4349
+ formatPGVersionNumber (pset .sversion , false,
4350
+ sverbuf , sizeof (sverbuf )));
4318
4351
return true;
4319
4352
}
4320
4353
@@ -4371,8 +4404,11 @@ listForeignTables(const char *pattern, bool verbose)
4371
4404
4372
4405
if (pset .sversion < 90100 )
4373
4406
{
4374
- psql_error ("The server (version %d.%d) does not support foreign tables.\n" ,
4375
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
4407
+ char sverbuf [32 ];
4408
+
4409
+ psql_error ("The server (version %s) does not support foreign tables.\n" ,
4410
+ formatPGVersionNumber (pset .sversion , false,
4411
+ sverbuf , sizeof (sverbuf )));
4376
4412
return true;
4377
4413
}
4378
4414
@@ -4446,8 +4482,11 @@ listExtensions(const char *pattern)
4446
4482
4447
4483
if (pset .sversion < 90100 )
4448
4484
{
4449
- psql_error ("The server (version %d.%d) does not support extensions.\n" ,
4450
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
4485
+ char sverbuf [32 ];
4486
+
4487
+ psql_error ("The server (version %s) does not support extensions.\n" ,
4488
+ formatPGVersionNumber (pset .sversion , false,
4489
+ sverbuf , sizeof (sverbuf )));
4451
4490
return true;
4452
4491
}
4453
4492
@@ -4500,8 +4539,11 @@ listExtensionContents(const char *pattern)
4500
4539
4501
4540
if (pset .sversion < 90100 )
4502
4541
{
4503
- psql_error ("The server (version %d.%d) does not support extensions.\n" ,
4504
- pset .sversion / 10000 , (pset .sversion / 100 ) % 100 );
4542
+ char sverbuf [32 ];
4543
+
4544
+ psql_error ("The server (version %s) does not support extensions.\n" ,
4545
+ formatPGVersionNumber (pset .sversion , false,
4546
+ sverbuf , sizeof (sverbuf )));
4505
4547
return true;
4506
4548
}
4507
4549
0 commit comments