minor fix for SQLite version check
Rafael Kitover [Thu, 25 Mar 2010 05:32:51 +0000 (05:32 +0000)]
lib/DBIx/Class/Storage/DBI/SQLite.pm

index c8461f6..30e7b2b 100644 (file)
@@ -50,12 +50,13 @@ sub deployment_statements {
 
   $sqltargs ||= {};
 
-  my $sqlite_version = $self->_server_info->{dbms_ver};
+  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);
 }