aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDuane Powell <duane.r.powell@gmail.com>2019-09-04 07:12:39 -0500
committerDuane Powell <duane.r.powell@gmail.com>2019-09-04 07:12:39 -0500
commit6c08becf4ff5924df5bc81de10e35145e5528b6f (patch)
tree958c87f27bcb46b7447992c581c8d865bc495a66
parent7ac8607f16092ee917a7c8f1104a2c6d5670fb05 (diff)
downloadperlweeklychallenge-club-6c08becf4ff5924df5bc81de10e35145e5528b6f.tar.gz
perlweeklychallenge-club-6c08becf4ff5924df5bc81de10e35145e5528b6f.tar.bz2
perlweeklychallenge-club-6c08becf4ff5924df5bc81de10e35145e5528b6f.zip
Clean up thaw() method
-rwxr-xr-xchallenge-024/duane-powell/perl5/ch-2.pl10
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 {