Author: timbo
Date: Wed Jun 11 09:31:18 2008
New Revision: 11408

Modified:
   dbi/trunk/lib/DBI/Gofer/Transport/Base.pm

Log:
Fix trace_msg so transport trace level, if set, overrides DBI trace level.


Modified: dbi/trunk/lib/DBI/Gofer/Transport/Base.pm
==============================================================================
--- dbi/trunk/lib/DBI/Gofer/Transport/Base.pm   (original)
+++ dbi/trunk/lib/DBI/Gofer/Transport/Base.pm   Wed Jun 11 09:31:18 2008
@@ -137,9 +137,9 @@
 sub trace_msg {
     my ($self, $msg, $min_level) = @_;
     $min_level = 1 unless defined $min_level;
-    # modeled on DBI's trace_msg method
-    return 0 if $self->trace < $min_level;
-    return DBI->trace_msg($msg, 0); # 0 to force logging even if DBI trace not 
enabled
+    # transport trace level can override DBI's trace level
+    $min_level = 0 if $self->trace >= $min_level;
+    return DBI->trace_msg($msg, $min_level);
 }
 
 1;

Reply via email to