]> git.vpit.fr Git - perl/modules/Variable-Temp.git/blobdiff - lib/Variable/Temp.pm
This is 0.04
[perl/modules/Variable-Temp.git] / lib / Variable / Temp.pm
index 5be8073853f332eaf3493bf28263b6e0f20bfba1..6951e521c9365dbe4c1406000a33d12ce8ff7028 100644 (file)
@@ -11,13 +11,13 @@ Variable::Temp - Temporarily change the value of a variable.
 
 =head1 VERSION
 
-Version 0.01
+Version 0.04
 
 =cut
 
 our $VERSION;
 BEGIN {
- $VERSION = '0.01';
+ $VERSION = '0.04';
 }
 
 =head1 SYNOPSIS
@@ -113,7 +113,8 @@ sub temp (\[$@%]) :lvalue {
  } else { # $type eq 'SCALAR' || $type eq 'REF'
   my $save = $$var;
   &Scope::Upper::reap(sub { $$var = $save } => $target);
-  $ret = $var;
+  $$var = undef;
+  $ret  = $var;
  }
  $$ret;
 }
@@ -200,7 +201,7 @@ You can find documentation for this module with the perldoc command.
 
 =head1 COPYRIGHT & LICENSE
 
-Copyright 2015 Vincent Pit, all rights reserved.
+Copyright 2015,2017 Vincent Pit, all rights reserved.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.