summaryrefslogtreecommitdiff
path: root/drivers/adodb-postgres64.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/adodb-postgres64.inc.php')
-rw-r--r--drivers/adodb-postgres64.inc.php11
1 files changed, 5 insertions, 6 deletions
diff --git a/drivers/adodb-postgres64.inc.php b/drivers/adodb-postgres64.inc.php
index 9bf9e713..b1d161d7 100644
--- a/drivers/adodb-postgres64.inc.php
+++ b/drivers/adodb-postgres64.inc.php
@@ -113,13 +113,12 @@ class ADODB_postgres64 extends ADOConnection{
}
$version = pg_version($this->_connectionID);
+ // If PHP has been compiled with PostgreSQL 7.3 or lower, then
+ // server_version is not set so we use pg_parameter_status() instead.
+ $version_server = $version['server'] ?? pg_parameter_status($this->_connectionID, 'server_version');
+
$this->version = array(
- // If PHP has been compiled with PostgreSQL 7.3 or lower, then
- // server version is not set so we use pg_parameter_status()
- // which includes logic to obtain values server_version
- 'version' => isset($version['server'])
- ? $version['server']
- : pg_parameter_status($this->_connectionID, 'server_version'),
+ 'version' => $this->_findvers($version_server),
'client' => $version['client'],
'description' => null,
);