Mail::Audit::Util::Tempdir - self-cleaning fork-respecting tempdirs


Mail-Audit documentation Contained in the Mail-Audit distribution.

Index


Code Index:

NAME

Top

Mail::Audit::Util::Tempdir - self-cleaning fork-respecting tempdirs

SEE ALSO

File::Tempdir


Mail-Audit documentation Contained in the Mail-Audit distribution.

use strict;
use warnings;

package Mail::Audit::Util::Tempdir;
require File::Tempdir;
our @ISA = qw(File::Tempdir);

our $VERSION = '2.225';

sub new {
  my $class = shift;
  my $self = $class->SUPER::new(@_);
  $self->{'Mail::Audit'}{pid} = $$;
  return $self;
}

sub DESTROY {
  return unless do {
    local $@;
    eval { $_[0]->{'Mail::Audit'}{pid} == $$ };
  };
  $_[0]->SUPER::DESTROY;
}

1;

__END__