From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS31976 209.132.180.0/23 X-Spam-Status: No, score=-3.8 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_HI,RP_MATCHES_RCVD,T_DKIM_INVALID shortcircuit=no autolearn=ham autolearn_force=no version=3.4.0 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by dcvr.yhbt.net (Postfix) with ESMTP id 2D7B9201A9 for ; Sat, 18 Feb 2017 00:07:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751621AbdBRAHH (ORCPT ); Fri, 17 Feb 2017 19:07:07 -0500 Received: from castro.crustytoothpaste.net ([75.10.60.170]:60058 "EHLO castro.crustytoothpaste.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750981AbdBRAHC (ORCPT ); Fri, 17 Feb 2017 19:07:02 -0500 Received: from genre.crustytoothpaste.net (unknown [IPv6:2001:470:b978:101:254c:7dd1:74c7:cde0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by castro.crustytoothpaste.net (Postfix) with ESMTPSA id 22E05280B5; Sat, 18 Feb 2017 00:07:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=crustytoothpaste.net; s=default; t=1487376420; bh=CXDBzHlSBieTWZdeaFBGOTi0fuuRaZ+oUL1CuCq8Oes=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=BO9D5vilWAagOIzP5Dw7bu9K29NbUFSCYAY+bVkFNoVRfU1T0cHKgUR/epyBW6UrA 7P6tpPzIG04jRR0JOJ1ugySfaNxM0nQTP5+KlWVHUTPJ4qn5q/P6T3/CWu9HJWQRdi ILGN2q5cQz8eUkxba1gUnxENB0Pf/EmsNSYIO8W5z7zjpVTgmsv9CyB9O8/wsHiXca 30FFUgs803Sv520lZXTgVl1z5eVvM2DCGiLEl67MJOsXIC2CjBFlVFQx22e5o6Q47r ciyRT3MbQ29ssTc/SY8Yq3TS63oNwi/pkqCWsZMLAM6XqRIPrcdLQhFvHaLAFHmct0 QF61xBVlKVmZDmRXVVr1xPSgR5mxb6v7F/q2+Zxj5XlosfoL7V9hmq7mgdwYTZkqC7 XB5j1kAPImqMj11ALrESCp1MlFLx7x1TzgeF1JbKXuRhqH86a4H8x+xEA/OZ657XN6 GkzLNDTEgWEBkZH1P9clAPU4kJHm7+wPG+WWIELDlqrWddCJxPg From: "brian m. carlson" To: git@vger.kernel.org Cc: Jeff King , Michael Haggerty , Junio C Hamano Subject: [PATCH v3 08/19] builtin/clone: convert to struct object_id Date: Sat, 18 Feb 2017 00:06:41 +0000 Message-Id: <20170218000652.375129-9-sandals@crustytoothpaste.net> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170218000652.375129-1-sandals@crustytoothpaste.net> References: <20170218000652.375129-1-sandals@crustytoothpaste.net> Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org Signed-off-by: brian m. carlson --- builtin/clone.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/builtin/clone.c b/builtin/clone.c index 3f63edbbf9..b4c929bb8a 100644 --- a/builtin/clone.c +++ b/builtin/clone.c @@ -681,7 +681,7 @@ static void update_head(const struct ref *our, const struct ref *remote, static int checkout(int submodule_progress) { - unsigned char sha1[20]; + struct object_id oid; char *head; struct lock_file *lock_file; struct unpack_trees_options opts; @@ -692,7 +692,7 @@ static int checkout(int submodule_progress) if (option_no_checkout) return 0; - head = resolve_refdup("HEAD", RESOLVE_REF_READING, sha1, NULL); + head = resolve_refdup("HEAD", RESOLVE_REF_READING, oid.hash, NULL); if (!head) { warning(_("remote HEAD refers to nonexistent ref, " "unable to checkout.\n")); @@ -700,7 +700,7 @@ static int checkout(int submodule_progress) } if (!strcmp(head, "HEAD")) { if (advice_detached_head) - detach_advice(sha1_to_hex(sha1)); + detach_advice(oid_to_hex(&oid)); } else { if (!starts_with(head, "refs/heads/")) die(_("HEAD not found below refs/heads!")); @@ -721,7 +721,7 @@ static int checkout(int submodule_progress) opts.src_index = &the_index; opts.dst_index = &the_index; - tree = parse_tree_indirect(sha1); + tree = parse_tree_indirect(oid.hash); parse_tree(tree); init_tree_desc(&t, tree->buffer, tree->size); if (unpack_trees(1, &t, &opts) < 0) @@ -731,7 +731,7 @@ static int checkout(int submodule_progress) die(_("unable to write new index file")); err |= run_hook_le(NULL, "post-checkout", sha1_to_hex(null_sha1), - sha1_to_hex(sha1), "1", NULL); + oid_to_hex(&oid), "1", NULL); if (!err && option_recursive) { struct argv_array args = ARGV_ARRAY_INIT; -- 2.11.0