summaryrefslogtreecommitdiff
path: root/tests/config/global.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/config/global.c')
-rw-r--r--tests/config/global.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/config/global.c b/tests/config/global.c
index fc471f90d..4481308d6 100644
--- a/tests/config/global.c
+++ b/tests/config/global.c
@@ -46,8 +46,9 @@ void test_config_global__open_global(void)
void test_config_global__open_xdg(void)
{
git_config *cfg, *xdg, *selected;
- const char *val, *str = "teststring";
+ const char *str = "teststring";
const char *key = "this.variable";
+ git_buf buf = {0};
cl_git_mkfile("xdg/git/config", "# XDG config\n[core]\n test = 1\n");
@@ -56,9 +57,10 @@ void test_config_global__open_xdg(void)
cl_git_pass(git_config_open_global(&selected, cfg));
cl_git_pass(git_config_set_string(xdg, key, str));
- cl_git_pass(git_config_get_string(&val, selected, key));
- cl_assert_equal_s(str, val);
+ cl_git_pass(git_config_get_string_buf(&buf, selected, key));
+ cl_assert_equal_s(str, buf.ptr);
+ git_buf_free(&buf);
git_config_free(selected);
git_config_free(xdg);
git_config_free(cfg);