1. Added RCMD for clx
[spider.git] / perl / DXLog.pm
index f089d73d0cecc28058bfd975eaf47df79d207ab5..03dc42843ab162051bb19cac2eabaf78ed2f86bb 100644 (file)
@@ -29,11 +29,11 @@ require Exporter;
 @ISA = qw(Exporter);
 @EXPORT = qw(Log Logclose);
 
-use FileHandle;
+use IO::File;
 use DXVars;
-use DXDebug ();
 use DXUtil;
 use Julian;
+
 use Carp;
 
 use strict;
@@ -53,7 +53,7 @@ sub new
        $ref->{'sort'} = $sort;
                
        # make sure the directory exists
-       mkdir($ref->{prefix}, 0777) if ! -e $ref->{prefix};
+       mkdir($ref->{prefix}, 0777) unless -e $ref->{prefix};
        return bless $ref;
 }
 
@@ -75,7 +75,7 @@ sub open
        $mode = 'r' if !$mode;
        $self->{mode} = $mode;
        
-       my $fh = new FileHandle $self->{fn}, $mode, 0666;
+       my $fh = new IO::File $self->{fn}, $mode, 0666;
        return undef if !$fh;
        $fh->autoflush(1) if $mode ne 'r'; # make it autoflushing if writable
        $self->{fh} = $fh;
@@ -83,7 +83,7 @@ sub open
        $self->{year} = $year;
        $self->{thing} = $thing;
        
-       DXDebug::dbg("dxlog", "opening $self->{fn}\n");
+#      DXDebug::dbg("dxlog", "opening $self->{fn}\n");
        
        return $self->{fh};
 }