ref: 6ef9018fc5d712f8bb24e389633656582b78ffde
parent: 598072cc6d9e221e47dc1a5958fb0b11d074db40
author: Ori Bernstein <ori@eigenstate.org>
date: Sun Mar 22 01:46:13 EDT 2026
git/serve: don't return spurious error, pick best index for new HEAD
--- a/sys/src/cmd/git/serve.c
+++ b/sys/src/cmd/git/serve.c
@@ -497,7 +497,7 @@
snprint(buf, sizeof(buf), "open HEAD: %r");
goto error;
}
- if(fprint(fd, "ref: %s", ref[0]) == -1){+ if(fprint(fd, "ref: %s", ref[newidx]) == -1){snprint(buf, sizeof(buf), "write HEAD ref: %r");
goto error;
}
@@ -505,7 +505,8 @@
}
ret = 0;
error:
- fmtpkt(c, "ERR %s", buf);
+ if(ret != 0)
+ fmtpkt(c, "ERR %s", buf);
close(lockfd);
werrstr(buf);
return ret;
--
⑨