X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FSQLite.pm;h=30e7b2b80c2f7cbe9bdeae9c11db75e4f1b31f06;hb=227d836679dd2e91b1cf49c3d9e566be79f49297;hp=ec7f1bf777951e89e7f5151a03cfedd23bb1cd88;hpb=8384a713d9046e08314e06bf17c2a878cd215819;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI/SQLite.pm b/lib/DBIx/Class/Storage/DBI/SQLite.pm index ec7f1bf..30e7b2b 100644 --- a/lib/DBIx/Class/Storage/DBI/SQLite.pm +++ b/lib/DBIx/Class/Storage/DBI/SQLite.pm @@ -50,12 +50,13 @@ sub deployment_statements { $sqltargs ||= {}; - my $sqlite_version = $self->_get_dbh->{sqlite_version}; + my $sqlite_version = eval { $self->_server_info->{dbms_ver} }; + $sqlite_version ||= ''; # numify, SQLT does a numeric comparison $sqlite_version =~ s/^(\d+) \. (\d+) (?: \. (\d+))? .*/${1}.${2}/x; - $sqltargs->{producer_args}{sqlite_version} = $sqlite_version; + $sqltargs->{producer_args}{sqlite_version} = $sqlite_version if $sqlite_version; $self->next::method($schema, $type, $version, $dir, $sqltargs, @rest); }