X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI.pm;h=b669aa056d019413205cc161020106b3214e55d4;hb=fde789c7885f0e583c2f4f6bb22f715b1825f88d;hp=e9190a243652160eceef7f7c63ea87f69fad1a0c;hpb=d281af9790ee93a57352f4402dbe9bb4313077b9;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI.pm b/lib/DBIx/Class/Storage/DBI.pm index e9190a2..b669aa0 100644 --- a/lib/DBIx/Class/Storage/DBI.pm +++ b/lib/DBIx/Class/Storage/DBI.pm @@ -940,7 +940,12 @@ sub _populate_server_info { my $dbms_ver = eval { local $@; $self->_get_dbh->get_info(18) }; - $info{dbms_ver} = $dbms_ver if defined $dbms_ver; + if (defined $dbms_ver) { + $info{dbms_ver} = $dbms_ver; + + my @verparts = split /\./, $dbms_ver; + $info{dbms_ver_normalized} = sprintf "%d.%03d%03d", @verparts; + } $self->__server_info(\%info);