diff options
author | Nico von Geyso <Nico.Geyso@FU-Berlin.de> | 2013-03-19 00:02:36 +0400 |
---|---|---|
committer | Carlos MartÃn Nieto <cmn@dwim.me> | 2013-08-08 13:14:53 +0400 |
commit | a603c191578f7b33720e36e95421fcd58bc7abe4 (patch) | |
tree | 4de06cb51a580e85e5be38c91bbdfe980b4a55b5 /src/config_file.h | |
parent | 6385fc5ff5d669d3ec99d89f19c5860cf53011ba (diff) |
replaced foreach() with non callback based iterations in git_config_backend
new functions in struct git_config_backend:
* iterator_new(...)
* iterator_free(...)
* next(...)
The old callback based foreach style can still be used with `git_config_backend_foreach_match`
Diffstat (limited to 'src/config_file.h')
-rw-r--r-- | src/config_file.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/config_file.h b/src/config_file.h index 7445859c4..d4a1a4061 100644 --- a/src/config_file.h +++ b/src/config_file.h @@ -42,7 +42,7 @@ GIT_INLINE(int) git_config_file_foreach( int (*fn)(const git_config_entry *entry, void *data), void *data) { - return cfg->foreach(cfg, NULL, fn, data); + return git_config_backend_foreach_match(cfg, NULL, fn, data); } GIT_INLINE(int) git_config_file_foreach_match( @@ -51,7 +51,7 @@ GIT_INLINE(int) git_config_file_foreach_match( int (*fn)(const git_config_entry *entry, void *data), void *data) { - return cfg->foreach(cfg, regexp, fn, data); + return git_config_backend_foreach_match(cfg, regexp, fn, data); } extern int git_config_file_normalize_section(char *start, char *end); |