Revision 34dfe197a93763ec9c5d25eec499777cbb32b6fd authored by Jeff King on 13 July 2014, 06:42:12 UTC, committed by Junio C Hamano on 28 July 2014, 17:14:34 UTC
The point of the "index" field of struct commit is that every allocated commit would have one. It is supposed to be an invariant that whenever object->type is set to OBJ_COMMIT, we have a unique index. Commit 969eba6 (commit: push commit_index update into alloc_commit_node, 2014-06-10) covered this case for newly-allocated commits. However, we may also allocate an "unknown" object via lookup_unknown_object, and only later convert it to a commit. We must make sure that we set the commit index when we switch the type field. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
1 parent 5de7f50
mkdtemp.c
#include "../git-compat-util.h"
char *gitmkdtemp(char *template)
{
if (!*mktemp(template) || mkdir(template, 0700))
return NULL;
return template;
}
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...