Skip to content

Commit a13986c

Browse files
photodudembabker
authored andcommitted
Use preg_match to ensure just a version check (joomla#77)
* Use preg_match to ensure just a version check * Use preg_match to ensure just a version check
1 parent ee8bbd4 commit a13986c

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

Tests/DriverPgsqlTest.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -460,11 +460,9 @@ public function testGetTableList()
460460
public function testGetVersion()
461461
{
462462
$versionRow = self::$driver->setQuery('SELECT version();')->loadRow();
463-
$versionArray = explode(' ', $versionRow[0]);
463+
preg_match('/((\d+)\.)((\d+)\.)(\*|\d+)/', $versionRow[0], $versionArray);
464464

465-
$version = rtrim($versionArray[1], ',');
466-
467-
$this->assertGreaterThanOrEqual($version, self::$driver->getVersion(), __LINE__);
465+
$this->assertGreaterThanOrEqual($versionArray[0], self::$driver->getVersion(), __LINE__);
468466
}
469467

470468
/**

Tests/DriverPostgresqlTest.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -460,11 +460,9 @@ public function testGetTableList()
460460
public function testGetVersion()
461461
{
462462
$versionRow = self::$driver->setQuery('SELECT version();')->loadRow();
463-
$versionArray = explode(' ', $versionRow[0]);
463+
preg_match('/((\d+)\.)((\d+)\.)(\*|\d+)/', $versionRow[0], $versionArray);
464464

465-
$version = rtrim($versionArray[1], ',');
466-
467-
$this->assertGreaterThanOrEqual($version, self::$driver->getVersion(), __LINE__);
465+
$this->assertGreaterThanOrEqual($versionArray[0], self::$driver->getVersion(), __LINE__);
468466
}
469467

470468
/**

0 commit comments

Comments
 (0)