[Jifty-commit] r4561 - Jifty-DBI/trunk/lib/Jifty/DBI

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Wed Nov 28 19:42:49 EST 2007


Author: jasonmay
Date: Wed Nov 28 19:42:49 2007
New Revision: 4561

Modified:
   Jifty-DBI/trunk/lib/Jifty/DBI/Handle.pm

Log:
Exclude user and passowrd from the DSN so it doesn't show up in the terminal


Modified: Jifty-DBI/trunk/lib/Jifty/DBI/Handle.pm
==============================================================================
--- Jifty-DBI/trunk/lib/Jifty/DBI/Handle.pm	(original)
+++ Jifty-DBI/trunk/lib/Jifty/DBI/Handle.pm	Wed Nov 28 19:42:49 2007
@@ -194,9 +194,12 @@
     my $driver = delete $args{'driver'};
     $args{'dbname'} ||= delete $args{'database'};
 
+	my %exclusions = map { $_ => delete $args{$_} } qw/user password/;
+
     $self->{'dsn'} = "dbi:$driver:"
         . CORE::join( ';',
         map { $_ . "=" . $args{$_} } grep { defined $args{$_} } keys %args );
+	%args = (%args, %exclusions);
 }
 
 =head2 dsn


More information about the Jifty-commit mailing list