diff options
Diffstat (limited to 'fetch-object.c')
-rw-r--r-- | fetch-object.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/fetch-object.c b/fetch-object.c index 08e91ced3f..258fcfac75 100644 --- a/fetch-object.c +++ b/fetch-object.c @@ -10,7 +10,9 @@ void fetch_object(const char *remote_name, const unsigned char *sha1) struct remote *remote; struct transport *transport; struct ref *ref; + int original_fetch_if_missing = fetch_if_missing; + fetch_if_missing = 0; remote = remote_get(remote_name); if (!remote->url[0]) die(_("Remote with no URL")); @@ -21,4 +23,5 @@ void fetch_object(const char *remote_name, const unsigned char *sha1) transport_set_option(transport, TRANS_OPT_FROM_PROMISOR, "1"); transport_set_option(transport, TRANS_OPT_NO_DEPENDENTS, "1"); transport_fetch_refs(transport, ref); + fetch_if_missing = original_fetch_if_missing; } |