diff options
| author | Duane Powell <duane.r.powell@gmail.com> | 2019-09-04 07:12:39 -0500 |
|---|---|---|
| committer | Duane Powell <duane.r.powell@gmail.com> | 2019-09-04 07:12:39 -0500 |
| commit | 6c08becf4ff5924df5bc81de10e35145e5528b6f (patch) | |
| tree | 958c87f27bcb46b7447992c581c8d865bc495a66 | |
| parent | 7ac8607f16092ee917a7c8f1104a2c6d5670fb05 (diff) | |
| download | perlweeklychallenge-club-6c08becf4ff5924df5bc81de10e35145e5528b6f.tar.gz perlweeklychallenge-club-6c08becf4ff5924df5bc81de10e35145e5528b6f.tar.bz2 perlweeklychallenge-club-6c08becf4ff5924df5bc81de10e35145e5528b6f.zip | |
Clean up thaw() method
| -rwxr-xr-x | challenge-024/duane-powell/perl5/ch-2.pl | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/challenge-024/duane-powell/perl5/ch-2.pl b/challenge-024/duane-powell/perl5/ch-2.pl index 4d304e566d..8cb0bdd84d 100755 --- a/challenge-024/duane-powell/perl5/ch-2.pl +++ b/challenge-024/duane-powell/perl5/ch-2.pl @@ -74,16 +74,12 @@ sub new { sub thaw { my $self = shift; # Retrieve the Storable object from disk and return it. - if (-e $self->{storable_index}) { - my $i = retrieve($self->{storable_index}); - print "No files have been indexed yet.\n" unless ($i->{file_id}); - return $i; - } else { + unless (-e $self->{storable_index}) { # First call ever, so create the Storable. print "No files have been indexed yet.\n"; - store $self, $self->{storable_index}; - exit; + $self->freeze(); } + return retrieve($self->{storable_index}); } sub freeze { |
