X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FArchive%2FTar%2FConstant.pm;h=8cd56a4ce117b416e45c1adb69e6f64131d07ede;hb=97a504ba76c612b4a75b812be186d7ed5f1593ef;hp=3112d59baa56b7ee2b6bac7e8efe00509e32c140;hpb=634d76cdaead2a5b98de17ddc136c66a3cb4bf65;p=p5sagit%2Fp5-mst-13.2.git diff --git a/lib/Archive/Tar/Constant.pm b/lib/Archive/Tar/Constant.pm index 3112d59..8cd56a4 100644 --- a/lib/Archive/Tar/Constant.pm +++ b/lib/Archive/Tar/Constant.pm @@ -43,8 +43,8 @@ use constant MODE_READ => sub { $_[0] =~ /^r/ ? 1 : 0 }; # Pointless assignment to make -w shut up my $getpwuid; $getpwuid = 'unknown' unless eval { my $f = getpwuid (0); }; my $getgrgid; $getgrgid = 'unknown' unless eval { my $f = getgrgid (0); }; -use constant UNAME => sub { $getpwuid || scalar getpwuid( shift() ) }; -use constant GNAME => sub { $getgrgid || scalar getgrgid( shift() ) }; +use constant UNAME => sub { $getpwuid || scalar getpwuid( shift() ) || '' }; +use constant GNAME => sub { $getgrgid || scalar getgrgid( shift() ) || '' }; use constant UID => $>; use constant GID => (split ' ', $) )[0];