This is a resend of origin/sb/submodule-init (and it still applies on top of submodule-parallel-update) I squashed a change which Michael Haggerty proposed in one of the large cleanup series preparing for the new refs backend. (18/21) As that is the only fix in that series touching submodules, picking it up here would untangle sb/submodule-init from that series. Thanks, Stefan diff --git a/builtin/submodule--helper.c b/builtin/submodule--helper.c index d942463..3078790 100644 --- a/builtin/submodule--helper.c +++ b/builtin/submodule--helper.c @@ -17,9 +17,8 @@ static char *get_default_remote(void) { char *dest = NULL, *ret; unsigned char sha1[20]; - int flag = 0; struct strbuf sb = STRBUF_INIT; - const char *refname = resolve_ref_unsafe("HEAD", 0, sha1, &flag); + const char *refname = resolve_ref_unsafe("HEAD", 0, sha1, NULL); if (!refname) die(_("No such ref: %s"), "HEAD"); Stefan Beller (2): submodule: port resolve_relative_url from shell to C submodule: port init from shell to C builtin/submodule--helper.c | 316 +++++++++++++++++++++++++++++++++++++++++++- git-submodule.sh | 118 +---------------- submodule.c | 21 +++ submodule.h | 1 + t/t0060-path-utils.sh | 43 ++++++ 5 files changed, 384 insertions(+), 115 deletions(-) -- 2.5.0.264.gc776916.dirty -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html