feat(config): add ability to get values of all variables

This commit is contained in:
Aleksey Kulikov 2021-06-18 17:14:07 +03:00
parent f6b8cc7005
commit 2d1c026e73
4 changed files with 22 additions and 19 deletions

View file

@ -182,12 +182,12 @@ void setString(Pointer<git_config> cfg, String name, String value) {
}
/// Iterate over all the config variables.
Map<String, dynamic> getVariables(Pointer<git_config> cfg) {
Map<String, String> getEntries(Pointer<git_config> cfg) {
final iterator = calloc<Pointer<git_config_iterator>>();
final entry = calloc<Pointer<git_config_entry>>();
libgit2.git_config_iterator_new(iterator, cfg);
var error = 0;
final entries = <String, dynamic>{};
final entries = <String, String>{};
while (error != -31) {
error = libgit2.git_config_next(entry, iterator.value);