aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Schindelin <Johannes.Schindelin@gmx.de>2007-04-29 01:59:47 +0200
committerShawn O. Pearce <spearce@spearce.org>2007-04-28 20:01:36 -0400
commit87859f34434dda61cabb03447efd1dd2fe7ebac7 (patch)
tree147ee26fae7417ca868e970b24e6175be5b9a4f6
parent9bc20aa73152784ee758f6432e20820e581c9412 (diff)
downloadgit-87859f34434dda61cabb03447efd1dd2fe7ebac7.tar.gz
git-87859f34434dda61cabb03447efd1dd2fe7ebac7.tar.xz
import-tars: be nice to wrong directory modes
Some tars seem to have modes 0755 for directories, not 01000755. Do not generate an empty object for them, but ignore them. Noticed by riddochc on IRC. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
-rwxr-xr-xcontrib/fast-import/import-tars.perl1
1 files changed, 1 insertions, 0 deletions
diff --git a/contrib/fast-import/import-tars.perl b/contrib/fast-import/import-tars.perl
index 5585a8b2c..e84647770 100755
--- a/contrib/fast-import/import-tars.perl
+++ b/contrib/fast-import/import-tars.perl
@@ -52,6 +52,7 @@ foreach my $tar_file (@ARGV)
Z8 Z1 Z100 Z6
Z2 Z32 Z32 Z8 Z8 Z*', $_;
last unless $name;
+ next if $name =~ '/$';
$mode = oct $mode;
$size = oct $size;
$mtime = oct $mtime;