~percona-toolkit-dev/percona-toolkit/pt-query-advisor-docs-2

« back to all changes in this revision

Viewing changes to bin/pt-query-advisor

Merge fix-password-comma-bug-886077.

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
$Data::Dumper::Indent    = 0;
29
29
$Data::Dumper::Quotekeys = 0;
30
30
 
 
31
my $dsn_sep = qr/(?<!\\),/;
 
32
 
31
33
eval {
32
34
   require DBI;
33
35
};
82
84
   my %final_props;
83
85
   my $opts = $self->{opts};
84
86
 
85
 
   foreach my $dsn_part ( split(/,/, $dsn) ) {
 
87
   foreach my $dsn_part ( split($dsn_sep, $dsn) ) {
 
88
      $dsn_part =~ s/\\,/,/g;
86
89
      if ( my ($prop_key, $prop_val) = $dsn_part =~  m/^(.)=(.*)$/ ) {
87
90
         $given_props{$prop_key} = $prop_val;
88
91
      }