blob: de8d9314748bb7eca67f7ead464c4d0e30a77728 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
--- t/lib/App/Info/RDBMS/PostgreSQL.pm.orig 2003-12-21 10:48:09.326376964 -0800
+++ t/lib/App/Info/RDBMS/PostgreSQL.pm 2003-12-21 10:52:07.168963354 -0800
@@ -246,14 +246,12 @@
# Parse the version number.
if ($version) {
- my ($x, $y, $z) = $version =~ /(\d+)\.(\d+).(\d+)/;
- if (defined $x and defined $y and defined $z) {
+ my ($x, $y, $z) = split( /\./, $version );
+ if (defined $x and defined $y) {
+ defined( $z ) or $z = 0;
@{$self}{qw(version major minor patch)} =
($version, $x, $y, $z);
## Beta/devel/release candidate versions are treated as patch level "0"
- } elsif ($version =~ /(\d+)\.(\d+)\w+\d+/) {
- @{$self}{qw(version major minor patch)} =
- ($version, $1, $2, 0);
} else {
$self->error("Failed to parse PostgreSQL version parts from " .
"string '$version'");
|