summaryrefslogtreecommitdiff
path: root/src/settings.c
diff options
context:
space:
mode:
authorGaurav Saral <gsaral@microsoft.com>2017-02-08 16:22:44 +0530
committerGaurav Saral <gsaral@microsoft.com>2017-02-10 15:22:00 +0530
commit61acc9fadebe895439a19b63074da03ed65b9bd8 (patch)
tree23db34ee1dee5a146f55e9ff81299ee1602a2aa4 /src/settings.c
parentbe249bca1bb79266a286b93f3e41dd6888d348a4 (diff)
downloadlibgit2-61acc9fadebe895439a19b63074da03ed65b9bd8.tar.gz
Changes to provide option to turn off/on ofs_delta
This change provides an option in git_libgit2_opt_t which can be used in git_libgit2_opts to turn off/on ofs_delta capability in libGit2
Diffstat (limited to 'src/settings.c')
-rw-r--r--src/settings.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/settings.c b/src/settings.c
index 222bd6b8e..21585672c 100644
--- a/src/settings.c
+++ b/src/settings.c
@@ -16,6 +16,7 @@
#include "global.h"
#include "object.h"
#include "refs.h"
+#include "transports/smart.h"
void git_libgit2_version(int *major, int *minor, int *rev)
{
@@ -222,6 +223,10 @@ int git_libgit2_opts(int key, ...)
}
break;
+ case GIT_OPT_ENABLE_OFS_DELTA:
+ git_smart__ofs_delta_enabled = (va_arg(ap, int) != 0);
+ break;
+
default:
giterr_set(GITERR_INVALID, "invalid option key");
error = -1;