]> granicus.if.org Git - pgbadger/commitdiff
Fix an other issue in replacing bind param when the bind value is alone on a single...
authorDarold Gilles <gilles@darold.net>
Sun, 3 Mar 2013 15:49:16 +0000 (16:49 +0100)
committerDarold Gilles <gilles@darold.net>
Sun, 3 Mar 2013 15:49:16 +0000 (16:49 +0100)
pgbadger

index 1e9c84dae4a5af5adb284af2ed0290c354e59cd8..5b694f55c2b9716fbc85ea024e76f59829b684b5 100755 (executable)
--- a/pgbadger
+++ b/pgbadger
@@ -1250,7 +1250,7 @@ sub process_file
                                                        $autovacuum_info{tables}{$cur_info{$cur_pid}{vacuum}}{$1}{removed} += $2;
                                                }
                                                next;
-                                       } elsif ($line =~ /[,\s]*\$(\d+)\s=\s/) {
+                                       } elsif ( $cur_info{$cur_pid}{parameters} && (($line =~ /[,\s]*\$(\d+)\s=\s/) || ($line =~ /^'[^']*'$/)) ) {
                                                # stores bind parameters if any
                                                $cur_info{$cur_pid}{parameters} .= " $t_query";
                                                next;
@@ -1338,7 +1338,7 @@ sub process_file
                                                        $autovacuum_info{tables}{$cur_info{$cur_pid}{vacuum}}{$1}{removed} += $2;
                                                }
                                                next;
-                                       } elsif ($line =~ /[,\s]*\$(\d+)\s=\s/) {
+                                       } elsif ( $cur_info{$cur_pid}{parameters} && (($line =~ /[,\s]*\$(\d+)\s=\s/) || ($line =~ /^'[^']*'$/)) ) {
                                                # stores bind parameters if any
                                                $cur_info{$cur_pid}{parameters} .= " $line";
                                                next;