pre 1.13 release
[spider.git] / perl / DXDebug.pm
index 611df54775060f011de4ee0423c853d7126bc1c7..c03f92af8b18308c1c32d52bd8affeae59024377 100644 (file)
@@ -25,18 +25,17 @@ use Carp;
 %dbglevel = ();
 $fp = DXLog::new('debug', 'dat', 'd');
 
-no strict 'refs';
-
 sub dbg
 {
        my $l = shift;
        if ($dbglevel{$l}) {
                for (@_) {
                        s/\n$//og;
+                       s/\a//og;   # beeps
                }
-               my $str = atime . "@_" ;
-               print "$str\n";
-               $fp->writenow($str);
+               print "@_\n" if defined \*STDOUT;
+               my $t = time;
+               $fp->writeunix($t, "$t^@_");
        }
 }
 
@@ -54,7 +53,7 @@ sub dbgsub
        my $entry;
        
        foreach $entry (@_) {
-               delete $dbglevel{entry};
+               delete $dbglevel{$entry};
        }
 }
 
@@ -65,7 +64,8 @@ sub dbglist
 
 sub isdbg
 {
-       return $dbglevel{shift};
+       my $s = shift;
+       return $dbglevel{$s};
 }
 1;
 __END__