mirror of
https://github.com/git/git.git
synced 2026-06-24 08:48:31 +00:00
odb/transaction: use pluggable begin_transaction()
Each ODB source is expected to provide an ODB transaction implementation
that should be used when starting a transaction. With d6fc6fe6f8
(odb/source: make `begin_transaction()` function pluggable, 2026-03-05),
the `struct odb_source` now provides a pluggable callback for beginning
transactions. Use the callback provided by the ODB source accordingly.
Signed-off-by: Justin Tobler <jltobler@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Junio C Hamano
parent
5f6744d3eb
commit
10cdbc7423
@@ -1,5 +1,5 @@
|
||||
#include "git-compat-util.h"
|
||||
#include "object-file.h"
|
||||
#include "odb/source.h"
|
||||
#include "odb/transaction.h"
|
||||
|
||||
struct odb_transaction *odb_transaction_begin(struct object_database *odb)
|
||||
@@ -7,7 +7,7 @@ struct odb_transaction *odb_transaction_begin(struct object_database *odb)
|
||||
if (odb->transaction)
|
||||
return NULL;
|
||||
|
||||
odb->transaction = odb_transaction_files_begin(odb->sources);
|
||||
odb_source_begin_transaction(odb->sources, &odb->transaction);
|
||||
|
||||
return odb->transaction;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user