diff options
author | Russell Belfer <rb@github.com> | 2013-03-02 01:41:53 +0400 |
---|---|---|
committer | Russell Belfer <rb@github.com> | 2013-03-02 01:41:53 +0400 |
commit | 487fc724ffa0d0260fc4c2a3ab0ea0d5d2ebe81d (patch) | |
tree | 15680b3ede486d56a149625f2d3d7245c7293c00 /src/config.c | |
parent | 47f70846aae7605297c943282ac19af2e2c8c206 (diff) |
Allow empty config object and use it
This removes assertions that prevent us from having an empty
git_config object and then updates some tests that were
dependent on global config state to use an empty config before
running anything.
Diffstat (limited to 'src/config.c')
-rw-r--r-- | src/config.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/src/config.c b/src/config.c index ce105089e..d6aa3078c 100644 --- a/src/config.c +++ b/src/config.c @@ -426,8 +426,6 @@ static int get_string(const char **out, const git_config *cfg, const char *name) file_internal *internal; unsigned int i; - assert(cfg->files.length); - git_vector_foreach(&cfg->files, i, internal) { int res = get_string_at_file(out, internal->file, name); @@ -466,8 +464,6 @@ int git_config_get_entry(const git_config_entry **out, const git_config *cfg, co file_internal *internal; unsigned int i; - assert(cfg->files.length); - *out = NULL; git_vector_foreach(&cfg->files, i, internal) { @@ -488,8 +484,6 @@ int git_config_get_multivar(const git_config *cfg, const char *name, const char int ret = GIT_ENOTFOUND; size_t i; - assert(cfg->files.length); - /* * This loop runs the "wrong" way 'round because we need to * look at every value from the most general to most specific |