After "pack-refs --prune" packed refs at the top-level, it failed
to prune them.
* jk/prune-top-level-refs-after-packing:
pack-refs: prune top-level refs like "refs/foo"
struct ref_transaction *transaction;
struct strbuf err = STRBUF_INIT;
- if (check_refname_format(r->name + 5, 0))
+ if (check_refname_format(r->name, 0))
return;
transaction = ref_transaction_begin(&err);
test_cmp /dev/null result
'
+test_expect_success 'pack ref directly below refs/' '
+ git update-ref refs/top HEAD &&
+ git pack-refs --all --prune &&
+ grep refs/top .git/packed-refs &&
+ test_path_is_missing .git/refs/top
+'
+
test_done