diff options
Diffstat (limited to 'tests/config/global.c')
-rw-r--r-- | tests/config/global.c | 8 |
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); |