Commit a150cc875da834fc18b2c60fa2cb5580fff532ab

Philip Kelley 2013-02-10T18:16:10

Fix a bug introduced in df93a681 'Merge the push...'

diff --git a/src/transports/smart_protocol.c b/src/transports/smart_protocol.c
index aca0617..0fae086 100644
--- a/src/transports/smart_protocol.c
+++ b/src/transports/smart_protocol.c
@@ -653,7 +653,7 @@ static int update_refs_from_report(
 {
 	git_pkt_ref *ref;
 	push_spec *push_spec;
-	push_status *push_status = NULL;
+	push_status *push_status;
 	size_t i, j, refs_len;
 	int cmp;
 
@@ -688,6 +688,7 @@ static int update_refs_from_report(
 	/* Merge join push_specs with refs */
 	while (i < push_specs->length && j < refs_len) {
 		push_spec = git_vector_get(push_specs, i);
+		push_status = git_vector_get(push_report, i);
 		ref = git_vector_get(refs, j);
 
 		cmp = strcmp(push_spec->rref, ref->head.name);
@@ -710,6 +711,7 @@ static int update_refs_from_report(
 
 	for (; i < push_specs->length; i++) {
 		push_spec = git_vector_get(push_specs, i);
+		push_status = git_vector_get(push_report, i);
 
 		/* Add case */
 		if (!push_status->msg &&