summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--archive-tar.c6
-rwxr-xr-xt/t5004-archive-corner-cases.sh3
2 files changed, 4 insertions, 5 deletions
diff --git a/archive-tar.c b/archive-tar.c
index 29ca21649e..e7153c69e7 100644
--- a/archive-tar.c
+++ b/archive-tar.c
@@ -158,9 +158,9 @@ static void strbuf_append_ext_header(struct strbuf *sb, const char *keyword,
strbuf_addch(sb, '\n');
if (len != sb->len - orig_len)
- warning("pax extended header length miscalculated as %"PRIuMAX
- ", should be %"PRIuMAX,
- (uintmax_t)len, (uintmax_t)(sb->len - orig_len));
+ BUG("pax extended header length miscalculated as %"PRIuMAX
+ ", should be %"PRIuMAX,
+ (uintmax_t)len, (uintmax_t)(sb->len - orig_len));
}
/*
diff --git a/t/t5004-archive-corner-cases.sh b/t/t5004-archive-corner-cases.sh
index 4966a74b4d..3e7b23cb32 100755
--- a/t/t5004-archive-corner-cases.sh
+++ b/t/t5004-archive-corner-cases.sh
@@ -220,8 +220,7 @@ build_tree() {
test_expect_success 'tar archive with long paths' '
blob=$(echo foo | git hash-object -w --stdin) &&
tree=$(build_tree $blob | git mktree) &&
- git archive -o long_paths.tar $tree 2>stderr &&
- test_must_be_empty stderr
+ git archive -o long_paths.tar $tree
'
test_done