my $debugger_object = undef;
if ( $rOpts->{DEBUG} ) {
$debugger_object =
- Perl::Tidy::Debugger->new( $fileroot . $dot . "DEBUG" );
+ Perl::Tidy::Debugger->new( $fileroot . $dot . "DEBUG",
+ $is_encoded_data );
}
#---------------------------------------------------------------
sub new {
- my ( $class, $filename ) = @_;
+ my ( $class, $filename, $is_encoded_data ) = @_;
return bless {
_debug_file => $filename,
_debug_file_opened => 0,
_fh => undef,
+ _is_encoded_data => $is_encoded_data,
}, $class;
}
sub really_open_debug_file {
- my $self = shift;
- my $debug_file = $self->{_debug_file};
- my $fh;
- unless ( $fh = IO::File->new("> $debug_file") ) {
+ my $self = shift;
+ my $debug_file = $self->{_debug_file};
+ my $is_encoded_data = $self->{_is_encoded_data};
+ my ( $fh, $filename ) =
+ Perl::Tidy::streamhandle( $debug_file, 'w', $is_encoded_data );
+ if ( !$fh ) {
Perl::Tidy::Warn("can't open $debug_file: $!\n");
}
$self->{_debug_file_opened} = 1;
return;
}
1;
-