summaryrefslogtreecommitdiff
path: root/src/diff_parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/diff_parse.c')
-rw-r--r--src/diff_parse.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/diff_parse.c b/src/diff_parse.c
index 93915683e..24a8a4af6 100644
--- a/src/diff_parse.c
+++ b/src/diff_parse.c
@@ -44,7 +44,11 @@ static git_diff_parsed *diff_parsed_alloc(void)
diff->base.patch_fn = git_patch_parsed_from_diff;
diff->base.free_fn = diff_parsed_free;
- git_diff_init_options(&diff->base.opts, GIT_DIFF_OPTIONS_VERSION);
+ if (git_diff_init_options(&diff->base.opts, GIT_DIFF_OPTIONS_VERSION) < 0) {
+ git__free(&diff);
+ return NULL;
+ }
+
diff->base.opts.flags &= ~GIT_DIFF_IGNORE_CASE;
git_pool_init(&diff->base.pool, 1);