summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/parse.c3
-rw-r--r--src/patch_parse.c5
2 files changed, 4 insertions, 4 deletions
diff --git a/src/parse.c b/src/parse.c
index c1bd213ec..6b8902c35 100644
--- a/src/parse.c
+++ b/src/parse.c
@@ -16,6 +16,9 @@ int git_parse_ctx_init(git_parse_ctx *ctx, const char *content, size_t content_l
ctx->content_len = content_len;
ctx->remain = ctx->content;
ctx->remain_len = ctx->content_len;
+ ctx->line = ctx->remain;
+ ctx->line_len = git__linenlen(ctx->line, ctx->remain_len);
+ ctx->line_num = 1;
return 0;
}
diff --git a/src/patch_parse.c b/src/patch_parse.c
index 8b0a5d351..fee6afad6 100644
--- a/src/patch_parse.c
+++ b/src/patch_parse.c
@@ -613,10 +613,7 @@ static int parse_patch_header(
{
int error = 0;
- for (ctx->parse_ctx.line = ctx->parse_ctx.remain;
- ctx->parse_ctx.remain_len > 0;
- git_parse_advance_line(&ctx->parse_ctx)) {
-
+ for (; ctx->parse_ctx.remain_len > 0; git_parse_advance_line(&ctx->parse_ctx)) {
/* This line is too short to be a patch header. */
if (ctx->parse_ctx.line_len < 6)
continue;