summaryrefslogtreecommitdiff
path: root/src/diff_driver.c
diff options
context:
space:
mode:
authorArthur Schreiber <arthurschreiber@github.com>2016-10-06 13:15:31 +0200
committerArthur Schreiber <arthurschreiber@github.com>2016-10-06 13:15:31 +0200
commitab96ca5572f1aae6bc7f889fbd46f56fc959ba2b (patch)
tree4bb04769f4b5b9081d4516a4075953fc4c80ec63 /src/diff_driver.c
parente8ab13b3fd8485086c2a906dac85ecc8fa162d84 (diff)
downloadlibgit2-ab96ca5572f1aae6bc7f889fbd46f56fc959ba2b.tar.gz
Make sure we use the `C` locale for `regcomp` on macOS.
Diffstat (limited to 'src/diff_driver.c')
-rw-r--r--src/diff_driver.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/diff_driver.c b/src/diff_driver.c
index 14a898c4f..1a7f09a44 100644
--- a/src/diff_driver.c
+++ b/src/diff_driver.c
@@ -114,7 +114,7 @@ static int diff_driver_add_patterns(
if (error < 0)
break;
- if ((error = regcomp(&pat->re, buf.ptr, regex_flags)) != 0) {
+ if ((error = p_regcomp(&pat->re, buf.ptr, regex_flags)) != 0) {
/*
* TODO: issue a warning
*/
@@ -210,7 +210,7 @@ static int git_diff_driver_builtin(
goto done;
if (ddef->words &&
- (error = regcomp(
+ (error = p_regcomp(
&drv->word_pattern, ddef->words, ddef->flags | REG_EXTENDED)))
{
error = giterr_set_regex(&drv->word_pattern, error);
@@ -314,7 +314,7 @@ static int git_diff_driver_load(
goto done;
if (!ce || !ce->value)
/* no diff.<driver>.wordregex, so just continue */;
- else if (!(error = regcomp(&drv->word_pattern, ce->value, REG_EXTENDED)))
+ else if (!(error = p_regcomp(&drv->word_pattern, ce->value, REG_EXTENDED)))
found_driver = true;
else {
/* TODO: warn about bad regex instead of failure */
@@ -519,4 +519,3 @@ void git_diff_find_context_clear(git_diff_find_context_payload *payload)
payload->driver = NULL;
}
}
-