X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=archive.c;h=e6de0397cc82ae97018cbf4fc82d5697ec4d915d;hb=6a0861a8a3295395238c8126c6e74c66b715c595;hp=9ac455d889b72deba8c949da1d9efe2be3a50244;hpb=8ea6ae99b2314ddb24dd9121335b7a5583047f05;p=git.git diff --git a/archive.c b/archive.c index 9ac455d88..e6de0397c 100644 --- a/archive.c +++ b/archive.c @@ -132,7 +132,7 @@ static int write_archive_entry(const unsigned char *sha1, const char *base, err = write_entry(args, sha1, path.buf, path.len, mode, NULL, 0); if (err) return err; - return READ_TREE_RECURSIVE; + return (S_ISDIR(mode) ? READ_TREE_RECURSIVE : 0); } buffer = sha1_file_to_archive(path_without_prefix, sha1, mode,