Commit fb96b28c by Vicent Marti

Merge pull request #3629 from ethomson/set_user_agent_doc

git_libgit2_opts: minor documentation & usage fixes
parents 305c4f95 7bab2e8f
...@@ -245,6 +245,12 @@ typedef enum { ...@@ -245,6 +245,12 @@ typedef enum {
* *
* * opts(GIT_OPT_SET_USER_AGENT, const char *user_agent) * * opts(GIT_OPT_SET_USER_AGENT, const char *user_agent)
* *
* > Set the value of the User-Agent header. This value will be
* > appended to "git/1.0", for compatibility with other git clients.
* >
* > - `user_agent` is the value that will be delivered as the
* > User-Agent header on HTTP requests.
*
* @param option Option key * @param option Option key
* @param ... value to set the option * @param ... value to set the option
* @return 0 on success, <0 on failure * @return 0 on success, <0 on failure
......
...@@ -181,6 +181,9 @@ int git_libgit2_opts(int key, ...) ...@@ -181,6 +181,9 @@ int git_libgit2_opts(int key, ...)
} }
break; break;
default:
giterr_set(GITERR_INVALID, "invalid option key");
error = -1;
} }
va_end(ap); va_end(ap);
......
...@@ -17,3 +17,9 @@ void test_core_opts__readwrite(void) ...@@ -17,3 +17,9 @@ void test_core_opts__readwrite(void)
cl_assert(new_val == old_val); cl_assert(new_val == old_val);
} }
void test_core_opts__invalid_option(void)
{
cl_git_fail(git_libgit2_opts(-1, "foobar"));
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment