diff options
Diffstat (limited to 'src/config.c')
-rw-r--r-- | src/config.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/config.c b/src/config.c index fce1aad3b..5519fe19c 100644 --- a/src/config.c +++ b/src/config.c @@ -345,7 +345,7 @@ typedef struct { git_config_iterator parent; git_config_iterator *current; const git_config *cfg; - regex_t regex; + p_regex_t regex; size_t i; } all_iter; @@ -423,7 +423,7 @@ static int all_iter_glob_next(git_config_entry **entry, git_config_iterator *_it */ while ((error = all_iter_next(entry, _iter)) == 0) { /* skip non-matching keys if regexp was provided */ - if (regexec(&iter->regex, (*entry)->name, 0, NULL, 0) != 0) + if (p_regexec(&iter->regex, (*entry)->name, 0, NULL, 0) != 0) continue; /* and simply return if we like the entry's name */ @@ -447,7 +447,7 @@ static void all_iter_glob_free(git_config_iterator *_iter) { all_iter *iter = (all_iter *) _iter; - regfree(&iter->regex); + p_regfree(&iter->regex); all_iter_free(_iter); } @@ -480,7 +480,7 @@ int git_config_iterator_glob_new(git_config_iterator **out, const git_config *cf iter = git__calloc(1, sizeof(all_iter)); GIT_ERROR_CHECK_ALLOC(iter); - if ((result = p_regcomp(&iter->regex, regexp, REG_EXTENDED)) != 0) { + if ((result = p_regcomp(&iter->regex, regexp, P_REG_EXTENDED)) != 0) { git_error_set_regex(&iter->regex, result); git__free(iter); return -1; @@ -510,15 +510,15 @@ int git_config_backend_foreach_match( { git_config_entry *entry; git_config_iterator* iter; - regex_t regex; + p_regex_t regex; int error = 0; assert(backend && cb); if (regexp != NULL) { - if ((error = p_regcomp(®ex, regexp, REG_EXTENDED)) != 0) { + if ((error = p_regcomp(®ex, regexp, P_REG_EXTENDED)) != 0) { git_error_set_regex(®ex, error); - regfree(®ex); + p_regfree(®ex); return -1; } } @@ -530,7 +530,7 @@ int git_config_backend_foreach_match( while (!(iter->next(&entry, iter) < 0)) { /* skip non-matching keys if regexp was provided */ - if (regexp && regexec(®ex, entry->name, 0, NULL, 0) != 0) + if (regexp && p_regexec(®ex, entry->name, 0, NULL, 0) != 0) continue; /* abort iterator on non-zero return value */ @@ -541,7 +541,7 @@ int git_config_backend_foreach_match( } if (regexp != NULL) - regfree(®ex); + p_regfree(®ex); iter->free(iter); @@ -981,7 +981,7 @@ typedef struct { git_config_iterator parent; git_config_iterator *iter; char *name; - regex_t regex; + p_regex_t regex; int have_regex; } multivar_iter; @@ -997,7 +997,7 @@ static int multivar_iter_next(git_config_entry **entry, git_config_iterator *_it if (!iter->have_regex) return 0; - if (regexec(&iter->regex, (*entry)->value, 0, NULL, 0) == 0) + if (p_regexec(&iter->regex, (*entry)->value, 0, NULL, 0) == 0) return 0; } @@ -1012,7 +1012,7 @@ void multivar_iter_free(git_config_iterator *_iter) git__free(iter->name); if (iter->have_regex) - regfree(&iter->regex); + p_regfree(&iter->regex); git__free(iter); } @@ -1032,11 +1032,11 @@ int git_config_multivar_iterator_new(git_config_iterator **out, const git_config goto on_error; if (regexp != NULL) { - error = p_regcomp(&iter->regex, regexp, REG_EXTENDED); + error = p_regcomp(&iter->regex, regexp, P_REG_EXTENDED); if (error != 0) { git_error_set_regex(&iter->regex, error); error = -1; - regfree(&iter->regex); + p_regfree(&iter->regex); goto on_error; } |