summaryrefslogtreecommitdiff
path: root/src/settings.c
diff options
context:
space:
mode:
authorAndrius Bentkus <andrius.bentkus@gmail.com>2016-07-05 09:41:51 +0300
committerAndrius Bentkus <andrius.bentkus@gmail.com>2016-07-05 18:10:24 +0300
commitf1dba144810b190bc7c621a346f537e1f646b75a (patch)
treebda189664b0460561ea03922b5bbf6e00cf66cdb /src/settings.c
parentd8243465be6ae4c3d0482ec262da58276f3a4e58 (diff)
downloadlibgit2-f1dba144810b190bc7c621a346f537e1f646b75a.tar.gz
Add get user agent functionality.
Diffstat (limited to 'src/settings.c')
-rw-r--r--src/settings.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/settings.c b/src/settings.c
index 00a3ef04d..4a6e0f353 100644
--- a/src/settings.c
+++ b/src/settings.c
@@ -209,6 +209,14 @@ int git_libgit2_opts(int key, ...)
#endif
break;
+ case GIT_OPT_GET_USER_AGENT:
+ {
+ git_buf *out = va_arg(ap, git_buf *);
+ git_buf_sanitize(out);
+ error = git_buf_sets(out, git__user_agent);
+ }
+ break;
+
default:
giterr_set(GITERR_INVALID, "invalid option key");
error = -1;