X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FFile%2FTemp.pm;h=6f351dfa6cec91649e5810799815f464f7204a2d;hb=35c0985d87e203a100f5c5fc6518bee6a2e2fd9d;hp=97b2895f12899b64404c7f2d8ce35f6a18b31398;hpb=97c10e7733209f2a73e1d4b214196ecbe19275b2;p=p5sagit%2Fp5-mst-13.2.git diff --git a/lib/File/Temp.pm b/lib/File/Temp.pm index 97b2895..6f351df 100644 --- a/lib/File/Temp.pm +++ b/lib/File/Temp.pm @@ -472,14 +472,14 @@ sub _gettemp { if ( $open_success ) { # Reset umask - umask($umask); + umask($umask) if defined $umask; # Opened successfully - return file handle and name return ($fh, $path); } else { # Reset umask - umask($umask); + umask($umask) if defined $umask; # Error opening file - abort with error # if the reason was anything but EEXIST @@ -503,13 +503,13 @@ sub _gettemp { if (mkdir( $path, 0700)) { # created okay # Reset umask - umask($umask); + umask($umask) if defined $umask; return undef, $path; } else { # Reset umask - umask($umask); + umask($umask) if defined $umask; # Abort with error if the reason for failure was anything # except EEXIST @@ -736,7 +736,7 @@ sub _is_verysafe { # Split directory into components - assume no file my ($volume, $directories, undef) = File::Spec->splitpath( $path, 1); - # Slightly less efficient than having a a function in File::Spec + # Slightly less efficient than having a function in File::Spec # to chop off the end of a directory or even a function that # can handle ../ in a directory tree # Sometimes splitdir() returns a blank at the end