ref: b7113d284ecd02271c20c74462ebd7ba3eeb3510
parent: 6570330970cb35d1254758128110eef76140b067
author: Ori Bernstein <ori@eigenstate.org>
date: Sun Dec 8 19:04:56 EST 2019
use correct update index in readours()
--- a/send.c
+++ b/send.c
@@ -263,7 +263,7 @@
sysfatal("read branches: %r");
u = emalloc((nremoved + nd)*sizeof(Update));
for(i = 0; i < nd; i++){
- snprint(u->ref, sizeof(u->ref), "refs/heads/%s", d[nu].name);
+ snprint(u[nu].ref, sizeof(u[nu].ref), "refs/heads/%s", d[nu].name);
if(resolveref(&u[nu].ours, u[nu].ref) == -1)
continue;
nu++;
@@ -307,7 +307,7 @@
if(strncmp(buf, "ERR ", 4) == 0)
sysfatal("%s", buf + 4);
- if(getfields(buf, sp, nelem(sp), 1, " \t\n\r") != 2)
+ if(getfields(buf, sp, nelem(sp), 1, " \t\r") != 2)
sysfatal("invalid ref line %.*s", utfnlen(buf, n), buf);
if((u = findref(upd, nupd, sp[1])) == nil)
continue;