X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=lib%2FMaypole%2FModel%2FCDBI.pm;h=2a79850805008930c4f461e734c5bcb5a15d0161;hb=0b605838079e58fd834c43fcf1776fb401b0751d;hp=825d7522c09e854532bbd2972b6aa59be2e906e5;hpb=9497b573512cd3348e5cdebb2cc07f77f3dc06b4;p=maypole.git diff --git a/lib/Maypole/Model/CDBI.pm b/lib/Maypole/Model/CDBI.pm index 825d752..2a79850 100644 --- a/lib/Maypole/Model/CDBI.pm +++ b/lib/Maypole/Model/CDBI.pm @@ -132,6 +132,10 @@ sub list :Exported { sub setup_database { my ($self, $config, $namespace, $dsn, $u, $p, $opts) = @_; + $dsn ||= $config->{dsn}; + $u ||= $config->{user}; + $p ||= $config->{pass}; + $opts ||= $config->{opts}; $config->{dsn} = $dsn; $config->{loader} = Class::DBI::Loader->new( namespace => $namespace,