Thanks, applied.
Tim.
On Fri, Dec 17, 2004 at 11:33:24AM +0100, Steffen Goeldner wrote:
> Changed DBD::ExampleP to reflect the recent changes to DBI::DBD.
>
>
> Steffen
> Index: lib/DBD/ExampleP.pm
> ===================================================================
> --- lib/DBD/ExampleP.pm (revision 633)
> +++ lib/DBD/ExampleP.pm (working copy)
> @@ -58,13 +58,10 @@
>
> sub connect { # normally overridden, but a handy default
> my($drh, $dbname, $user, $auth)= @_;
> - my($this) = DBI::_new_dbh($drh, {
> - 'Name' => $dbname,
> - 'User' => $user,
> - examplep_get_info => {},
> - });
> - $this->STORE(Active => 1);
> - $this;
> + my ($outer, $dbh) = DBI::_new_dbh($drh, { Name => $dbname });
> + $dbh->STORE('Active', 1);
> + $dbh->{examplep_get_info} = {};
> + return $outer;
> }
>
> sub data_sources {
> @@ -97,7 +94,7 @@
> # No we have DBI::DBM etc ExampleP should be deprecated
> }
>
> - my ($outer, $inner) = DBI::_new_sth($dbh, {
> + my ($outer, $sth) = DBI::_new_sth($dbh, {
> 'Statement' => $statement,
> }, ['example implementors private data '.__PACKAGE__]);
>
> @@ -109,7 +106,7 @@
>
> $outer->STORE('NUM_OF_FIELDS' => scalar(@fields));
>
> - $inner->{'dbd_ex_dir'} = $dir if defined($dir) && $dir !~ /\?/;
> + $sth->{dbd_ex_dir} = $dir if defined($dir) && $dir !~ /\?/;
> $outer->STORE('NUM_OF_PARAMS' => ($dir) ? $dir =~ tr/?/?/ : 0);
>
> if (@fields) {