static int parse_patch_body( git_patch_parsed *patch, git_patch_parse_ctx *ctx) { if (parse_ctx_contains_s(ctx, "GIT binary patch")) return parse_patch_binary(patch, ctx); else return parse_patch_hunks(patch, ctx); }
static int parse_patch_body( git_patch_parsed *patch, git_patch_parse_ctx *ctx) { if (git_parse_ctx_contains_s(&ctx->parse_ctx, "GIT binary patch")) return parse_patch_binary(patch, ctx); else if (git_parse_ctx_contains_s(&ctx->parse_ctx, "Binary files ")) return parse_patch_binary_nodata(patch, ctx); else return parse_patch_hunks(patch, ctx); }