summaryrefslogtreecommitdiff
path: root/src/util.c
diff options
context:
space:
mode:
authorVicent Martí <vicent@github.com>2013-09-17 10:21:22 -0700
committerVicent Martí <vicent@github.com>2013-09-17 10:21:22 -0700
commit3d4f169867faf79abcfdff6667b361d88bb2e3b3 (patch)
tree89e3162ae00a27e2a63f947b27fe0fa80a2fa247 /src/util.c
parentbb371b62e950e3307d3acf2f772495a60565d266 (diff)
parenta025907e0d751ed1022e65365243ae97acf3f598 (diff)
downloadlibgit2-3d4f169867faf79abcfdff6667b361d88bb2e3b3.tar.gz
Merge pull request #1858 from linquize/win32-template-dir
Configurable template dir for Win32
Diffstat (limited to 'src/util.c')
-rw-r--r--src/util.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/util.c b/src/util.c
index 151782346..162ed6f70 100644
--- a/src/util.c
+++ b/src/util.c
@@ -117,6 +117,19 @@ int git_libgit2_opts(int key, ...)
*(va_arg(ap, ssize_t *)) = git_cache__current_storage.val;
*(va_arg(ap, ssize_t *)) = git_cache__max_storage;
break;
+
+ case GIT_OPT_GET_TEMPLATE_PATH:
+ {
+ char *out = va_arg(ap, char *);
+ size_t outlen = va_arg(ap, size_t);
+
+ error = git_futils_dirs_get_str(out, outlen, GIT_FUTILS_DIR_TEMPLATE);
+ }
+ break;
+
+ case GIT_OPT_SET_TEMPLATE_PATH:
+ error = git_futils_dirs_set(GIT_FUTILS_DIR_TEMPLATE, va_arg(ap, const char *));
+ break;
}
va_end(ap);