diff options
Diffstat (limited to 'tests/config/new.c')
| -rw-r--r-- | tests/config/new.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/tests/config/new.c b/tests/config/new.c index dd6dbca9e..b39baa0a5 100644 --- a/tests/config/new.c +++ b/tests/config/new.c @@ -8,8 +8,8 @@ void test_config_new__write_new_config(void) { - const char *out; git_config *config; + git_buf buf = GIT_BUF_INIT; cl_git_mkfile(TEST_CONFIG, ""); cl_git_pass(git_config_open_ondisk(&config, TEST_CONFIG)); @@ -21,11 +21,13 @@ void test_config_new__write_new_config(void) cl_git_pass(git_config_open_ondisk(&config, TEST_CONFIG)); - cl_git_pass(git_config_get_string(&out, config, "color.ui")); - cl_assert_equal_s(out, "auto"); - cl_git_pass(git_config_get_string(&out, config, "core.editor")); - cl_assert_equal_s(out, "ed"); + cl_git_pass(git_config_get_string_buf(&buf, config, "color.ui")); + cl_assert_equal_s("auto", git_buf_cstr(&buf)); + git_buf_clear(&buf); + cl_git_pass(git_config_get_string_buf(&buf, config, "core.editor")); + cl_assert_equal_s("ed", git_buf_cstr(&buf)); + git_buf_free(&buf); git_config_free(config); p_unlink(TEST_CONFIG); |
