Commit 9d5f12ff by Carlos Martín Nieto Committed by GitHub

Merge pull request #4018 from pks-t/pks/various-fixes

Various fixes
parents 8339c660 34b32053
...@@ -59,7 +59,7 @@ static int mark_parents(git_revwalk *walk, git_commit_list_node *one, ...@@ -59,7 +59,7 @@ static int mark_parents(git_revwalk *walk, git_commit_list_node *one,
/* as long as there are non-STALE commits */ /* as long as there are non-STALE commits */
while (interesting(&list, roots)) { while (interesting(&list, roots)) {
git_commit_list_node *commit = git_pqueue_pop(&list); git_commit_list_node *commit = git_pqueue_pop(&list);
int flags; unsigned int flags;
if (commit == NULL) if (commit == NULL)
break; break;
......
...@@ -24,7 +24,7 @@ struct memobject { ...@@ -24,7 +24,7 @@ struct memobject {
git_oid oid; git_oid oid;
size_t len; size_t len;
git_otype type; git_otype type;
char data[]; char data[GIT_FLEX_ARRAY];
}; };
struct memory_packer_db { struct memory_packer_db {
......
...@@ -509,8 +509,10 @@ int git_packfile_resolve_header( ...@@ -509,8 +509,10 @@ int git_packfile_resolve_header(
git_packfile_stream_free(&stream); git_packfile_stream_free(&stream);
if (error < 0) if (error < 0)
return error; return error;
} else } else {
*size_p = size; *size_p = size;
base_offset = 0;
}
while (type == GIT_OBJ_OFS_DELTA || type == GIT_OBJ_REF_DELTA) { while (type == GIT_OBJ_OFS_DELTA || type == GIT_OBJ_REF_DELTA) {
curpos = base_offset; curpos = base_offset;
......
...@@ -284,7 +284,7 @@ static int create_binary( ...@@ -284,7 +284,7 @@ static int create_binary(
size_t b_datalen) size_t b_datalen)
{ {
git_buf deflate = GIT_BUF_INIT, delta = GIT_BUF_INIT; git_buf deflate = GIT_BUF_INIT, delta = GIT_BUF_INIT;
size_t delta_data_len; size_t delta_data_len = 0;
int error; int error;
/* The git_delta function accepts unsigned long only */ /* The git_delta function accepts unsigned long only */
......
...@@ -1145,7 +1145,6 @@ int git_path_diriter_init( ...@@ -1145,7 +1145,6 @@ int git_path_diriter_init(
unsigned int flags) unsigned int flags)
{ {
git_win32_path path_filter; git_win32_path path_filter;
git_buf hack = {0};
static int is_win7_or_later = -1; static int is_win7_or_later = -1;
if (is_win7_or_later < 0) if (is_win7_or_later < 0)
......
...@@ -290,7 +290,7 @@ static void mark_parents_uninteresting(git_commit_list_node *commit) ...@@ -290,7 +290,7 @@ static void mark_parents_uninteresting(git_commit_list_node *commit)
while (parents) { while (parents) {
git_commit_list_node *commit = git_commit_list_pop(&parents); commit = git_commit_list_pop(&parents);
while (commit) { while (commit) {
if (commit->uninteresting) if (commit->uninteresting)
......
...@@ -412,12 +412,12 @@ int git_smart__negotiate_fetch(git_transport *transport, git_repository *repo, c ...@@ -412,12 +412,12 @@ int git_smart__negotiate_fetch(git_transport *transport, git_repository *repo, c
if (i % 20 == 0 && t->rpc) { if (i % 20 == 0 && t->rpc) {
git_pkt_ack *pkt; git_pkt_ack *pkt;
unsigned int i; unsigned int j;
if ((error = git_pkt_buffer_wants(wants, count, &t->caps, &data)) < 0) if ((error = git_pkt_buffer_wants(wants, count, &t->caps, &data)) < 0)
goto on_error; goto on_error;
git_vector_foreach(&t->common, i, pkt) { git_vector_foreach(&t->common, j, pkt) {
if ((error = git_pkt_buffer_have(&pkt->oid, &data)) < 0) if ((error = git_pkt_buffer_have(&pkt->oid, &data)) < 0)
goto on_error; goto on_error;
} }
...@@ -432,12 +432,12 @@ int git_smart__negotiate_fetch(git_transport *transport, git_repository *repo, c ...@@ -432,12 +432,12 @@ int git_smart__negotiate_fetch(git_transport *transport, git_repository *repo, c
/* Tell the other end that we're done negotiating */ /* Tell the other end that we're done negotiating */
if (t->rpc && t->common.length > 0) { if (t->rpc && t->common.length > 0) {
git_pkt_ack *pkt; git_pkt_ack *pkt;
unsigned int i; unsigned int j;
if ((error = git_pkt_buffer_wants(wants, count, &t->caps, &data)) < 0) if ((error = git_pkt_buffer_wants(wants, count, &t->caps, &data)) < 0)
goto on_error; goto on_error;
git_vector_foreach(&t->common, i, pkt) { git_vector_foreach(&t->common, j, pkt) {
if ((error = git_pkt_buffer_have(&pkt->oid, &data)) < 0) if ((error = git_pkt_buffer_have(&pkt->oid, &data)) < 0)
goto on_error; goto on_error;
} }
...@@ -728,7 +728,7 @@ static int add_push_report_pkt(git_push *push, git_pkt *pkt) ...@@ -728,7 +728,7 @@ static int add_push_report_pkt(git_push *push, git_pkt *pkt)
static int add_push_report_sideband_pkt(git_push *push, git_pkt_data *data_pkt, git_buf *data_pkt_buf) static int add_push_report_sideband_pkt(git_push *push, git_pkt_data *data_pkt, git_buf *data_pkt_buf)
{ {
git_pkt *pkt; git_pkt *pkt;
const char *line, *line_end; const char *line, *line_end = NULL;
size_t line_len; size_t line_len;
int error; int error;
int reading_from_buf = data_pkt_buf->size > 0; int reading_from_buf = data_pkt_buf->size > 0;
......
...@@ -79,7 +79,7 @@ typedef struct { ...@@ -79,7 +79,7 @@ typedef struct {
} \ } \
} while (0) } while (0)
static void cl_git_thread_check(void *data) GIT_INLINE(void) cl_git_thread_check(void *data)
{ {
cl_git_thread_err *threaderr = (cl_git_thread_err *)data; cl_git_thread_err *threaderr = (cl_git_thread_err *)data;
if (threaderr->error != 0) if (threaderr->error != 0)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment