Merge branch 'ab/refs-various-fixes'
Code clean-up. * ab/refs-various-fixes: refs debug: add a wrapper for "read_symbolic_ref" packed-backend: remove stub BUG(...) functions misc *.c: use designated initializers for struct assignments refs: use designated initializers for "struct ref_iterator_vtable" refs: use designated initializers for "struct ref_storage_be"
This commit is contained in:
@ -911,9 +911,9 @@ static int packed_ref_iterator_abort(struct ref_iterator *ref_iterator)
|
||||
}
|
||||
|
||||
static struct ref_iterator_vtable packed_ref_iterator_vtable = {
|
||||
packed_ref_iterator_advance,
|
||||
packed_ref_iterator_peel,
|
||||
packed_ref_iterator_abort
|
||||
.advance = packed_ref_iterator_advance,
|
||||
.peel = packed_ref_iterator_peel,
|
||||
.abort = packed_ref_iterator_abort
|
||||
};
|
||||
|
||||
static struct ref_iterator *packed_ref_iterator_begin(
|
||||
@ -1592,106 +1592,36 @@ static int packed_pack_refs(struct ref_store *ref_store, unsigned int flags)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int packed_create_symref(struct ref_store *ref_store,
|
||||
const char *refname, const char *target,
|
||||
const char *logmsg)
|
||||
{
|
||||
BUG("packed reference store does not support symrefs");
|
||||
}
|
||||
|
||||
static int packed_rename_ref(struct ref_store *ref_store,
|
||||
const char *oldrefname, const char *newrefname,
|
||||
const char *logmsg)
|
||||
{
|
||||
BUG("packed reference store does not support renaming references");
|
||||
}
|
||||
|
||||
static int packed_copy_ref(struct ref_store *ref_store,
|
||||
const char *oldrefname, const char *newrefname,
|
||||
const char *logmsg)
|
||||
{
|
||||
BUG("packed reference store does not support copying references");
|
||||
}
|
||||
|
||||
static struct ref_iterator *packed_reflog_iterator_begin(struct ref_store *ref_store)
|
||||
{
|
||||
return empty_ref_iterator_begin();
|
||||
}
|
||||
|
||||
static int packed_for_each_reflog_ent(struct ref_store *ref_store,
|
||||
const char *refname,
|
||||
each_reflog_ent_fn fn, void *cb_data)
|
||||
{
|
||||
BUG("packed reference store does not support reflogs");
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int packed_for_each_reflog_ent_reverse(struct ref_store *ref_store,
|
||||
const char *refname,
|
||||
each_reflog_ent_fn fn,
|
||||
void *cb_data)
|
||||
{
|
||||
BUG("packed reference store does not support reflogs");
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int packed_reflog_exists(struct ref_store *ref_store,
|
||||
const char *refname)
|
||||
{
|
||||
BUG("packed reference store does not support reflogs");
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int packed_create_reflog(struct ref_store *ref_store,
|
||||
const char *refname, struct strbuf *err)
|
||||
{
|
||||
BUG("packed reference store does not support reflogs");
|
||||
}
|
||||
|
||||
static int packed_delete_reflog(struct ref_store *ref_store,
|
||||
const char *refname)
|
||||
{
|
||||
BUG("packed reference store does not support reflogs");
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int packed_reflog_expire(struct ref_store *ref_store,
|
||||
const char *refname,
|
||||
unsigned int flags,
|
||||
reflog_expiry_prepare_fn prepare_fn,
|
||||
reflog_expiry_should_prune_fn should_prune_fn,
|
||||
reflog_expiry_cleanup_fn cleanup_fn,
|
||||
void *policy_cb_data)
|
||||
{
|
||||
BUG("packed reference store does not support reflogs");
|
||||
return 0;
|
||||
}
|
||||
|
||||
struct ref_storage_be refs_be_packed = {
|
||||
NULL,
|
||||
"packed",
|
||||
packed_ref_store_create,
|
||||
packed_init_db,
|
||||
packed_transaction_prepare,
|
||||
packed_transaction_finish,
|
||||
packed_transaction_abort,
|
||||
packed_initial_transaction_commit,
|
||||
.next = NULL,
|
||||
.name = "packed",
|
||||
.init = packed_ref_store_create,
|
||||
.init_db = packed_init_db,
|
||||
.transaction_prepare = packed_transaction_prepare,
|
||||
.transaction_finish = packed_transaction_finish,
|
||||
.transaction_abort = packed_transaction_abort,
|
||||
.initial_transaction_commit = packed_initial_transaction_commit,
|
||||
|
||||
packed_pack_refs,
|
||||
packed_create_symref,
|
||||
packed_delete_refs,
|
||||
packed_rename_ref,
|
||||
packed_copy_ref,
|
||||
.pack_refs = packed_pack_refs,
|
||||
.create_symref = NULL,
|
||||
.delete_refs = packed_delete_refs,
|
||||
.rename_ref = NULL,
|
||||
.copy_ref = NULL,
|
||||
|
||||
packed_ref_iterator_begin,
|
||||
packed_read_raw_ref,
|
||||
NULL,
|
||||
.iterator_begin = packed_ref_iterator_begin,
|
||||
.read_raw_ref = packed_read_raw_ref,
|
||||
.read_symbolic_ref = NULL,
|
||||
|
||||
packed_reflog_iterator_begin,
|
||||
packed_for_each_reflog_ent,
|
||||
packed_for_each_reflog_ent_reverse,
|
||||
packed_reflog_exists,
|
||||
packed_create_reflog,
|
||||
packed_delete_reflog,
|
||||
packed_reflog_expire
|
||||
.reflog_iterator_begin = packed_reflog_iterator_begin,
|
||||
.for_each_reflog_ent = NULL,
|
||||
.for_each_reflog_ent_reverse = NULL,
|
||||
.reflog_exists = NULL,
|
||||
.create_reflog = NULL,
|
||||
.delete_reflog = NULL,
|
||||
.reflog_expire = NULL,
|
||||
};
|
||||
|
Reference in New Issue
Block a user