On Tue, Jul 19, 2016 at 06:10:56PM -0400, Jeff Hostetler wrote:
+ } else {
+ /*
+ * TODO All of various print routines allow for s->branch to be null.
+ * TODO When can this happen and what should we report here?
+ */
+ fprintf(s->fp, " %s", "(unknown)");
+ }
IIRC, it happens when HEAD points to a broken ref. So something like:
git init
echo broken >.git/refs/heads/master
would cause resolving HEAD to return NULL.
-Peff