diff --git a/builtin/fetch.c b/builtin/fetch.c
index ea14d5dc6b00b475b8817768b7d35d0bb54d5236..fab3fce5122fc8ea8da0688e4b0e207ce4097127 100644 (file)
--- a/builtin/fetch.c
+++ b/builtin/fetch.c
for_each_ref(add_existing, &existing_refs);
- if (transport->remote->fetch_tags == 2 && tags != TAGS_UNSET)
- tags = TAGS_SET;
- if (transport->remote->fetch_tags == -1)
- tags = TAGS_UNSET;
+ if (tags == TAGS_DEFAULT) {
+ if (transport->remote->fetch_tags == 2)
+ tags = TAGS_SET;
+ if (transport->remote->fetch_tags == -1)
+ tags = TAGS_UNSET;
+ }
if (!transport->get_refs_list || !transport->fetch)
die("Don't know how to fetch from %s", transport->url);