This function will be used to check if the external odb mechanism is actually used. Signed-off-by: Christian Couder <chriscool@xxxxxxxxxxxxx> --- external-odb.c | 7 +++++++ external-odb.h | 1 + 2 files changed, 8 insertions(+) diff --git a/external-odb.c b/external-odb.c index 390958dbfe..d26e63d8b1 100644 --- a/external-odb.c +++ b/external-odb.c @@ -50,6 +50,13 @@ static void external_odb_init(void) git_config(external_odb_config, NULL); } +int has_external_odb(void) +{ + external_odb_init(); + + return !!helpers; +} + const char *external_odb_root(void) { static const char *root; diff --git a/external-odb.h b/external-odb.h index ae2b228792..9a3c2f01b3 100644 --- a/external-odb.h +++ b/external-odb.h @@ -1,6 +1,7 @@ #ifndef EXTERNAL_ODB_H #define EXTERNAL_ODB_H +extern int has_external_odb(void); extern const char *external_odb_root(void); extern int external_odb_has_object(const unsigned char *sha1); -- 2.17.0.rc0.37.g8f476fabe9