|
|
|
@ -432,6 +432,7 @@ static struct commit_graph *load_commit_graph_chain(struct repository *r, const
@@ -432,6 +432,7 @@ static struct commit_graph *load_commit_graph_chain(struct repository *r, const
|
|
|
|
|
|
|
|
|
|
free(oids); |
|
|
|
|
fclose(fp); |
|
|
|
|
strbuf_release(&line); |
|
|
|
|
|
|
|
|
|
return graph_chain; |
|
|
|
|
} |
|
|
|
@ -1179,7 +1180,7 @@ static int fill_oids_from_packs(struct write_commit_graph_context *ctx,
@@ -1179,7 +1180,7 @@ static int fill_oids_from_packs(struct write_commit_graph_context *ctx,
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
stop_progress(&ctx->progress); |
|
|
|
|
strbuf_reset(&progress_title); |
|
|
|
|
strbuf_release(&progress_title); |
|
|
|
|
strbuf_release(&packname); |
|
|
|
|
|
|
|
|
|
return 0; |
|
|
|
@ -1706,10 +1707,8 @@ static void expire_commit_graphs(struct write_commit_graph_context *ctx)
@@ -1706,10 +1707,8 @@ static void expire_commit_graphs(struct write_commit_graph_context *ctx)
|
|
|
|
|
strbuf_addstr(&path, "/info/commit-graphs"); |
|
|
|
|
dir = opendir(path.buf); |
|
|
|
|
|
|
|
|
|
if (!dir) { |
|
|
|
|
strbuf_release(&path); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
if (!dir) |
|
|
|
|
goto out; |
|
|
|
|
|
|
|
|
|
strbuf_addch(&path, '/'); |
|
|
|
|
dirnamelen = path.len; |
|
|
|
@ -1738,6 +1737,9 @@ static void expire_commit_graphs(struct write_commit_graph_context *ctx)
@@ -1738,6 +1737,9 @@ static void expire_commit_graphs(struct write_commit_graph_context *ctx)
|
|
|
|
|
if (!found) |
|
|
|
|
unlink(path.buf); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
out: |
|
|
|
|
strbuf_release(&path); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
int write_commit_graph(const char *obj_dir, |
|
|
|
|