]> git.proxmox.com Git - libgit2.git/blobdiff - tests/config/config_helpers.c
New upstream version 1.4.3+dfsg.1
[libgit2.git] / tests / config / config_helpers.c
index 35da720e0ab9fcca6a06945fd40af74d2f3dca9f..ecdab5bf616501a68e4559267acade37d1d8ad74 100644 (file)
@@ -8,12 +8,13 @@ void assert_config_entry_existence(
        bool is_supposed_to_exist)
 {
        git_config *config;
-       const char *out;
+       git_config_entry *entry = NULL;
        int result;
 
        cl_git_pass(git_repository_config__weakptr(&config, repo));
-       
-       result = git_config_get_string(&out, config, name);
+
+       result = git_config_get_entry(&entry, config, name);
+       git_config_entry_free(entry);
 
        if (is_supposed_to_exist)
                cl_git_pass(result);
@@ -27,13 +28,14 @@ void assert_config_entry_value(
        const char *expected_value)
 {
        git_config *config;
-       const char *out;
+       git_buf buf = GIT_BUF_INIT;
 
        cl_git_pass(git_repository_config__weakptr(&config, repo));
 
-       cl_git_pass(git_config_get_string(&out, config, name));
+       cl_git_pass(git_config_get_string_buf(&buf, config, name));
 
-       cl_assert_equal_s(expected_value, out);
+       cl_assert_equal_s(expected_value, buf.ptr);
+       git_buf_dispose(&buf);
 }
 
 static int count_config_entries_cb(