aboutsummaryrefslogtreecommitdiff
path: root/remote.c
diff options
context:
space:
mode:
Diffstat (limited to 'remote.c')
-rw-r--r--remote.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/remote.c b/remote.c
index c97c626eaa..ff04da1ec6 100644
--- a/remote.c
+++ b/remote.c
@@ -195,9 +195,6 @@ static struct branch *find_branch(struct remote_state *remote_state,
struct branches_hash_key lookup;
struct hashmap_entry lookup_entry, *e;
- if (!len)
- len = strlen(name);
-
lookup.str = name;
lookup.len = len;
hashmap_entry_init(&lookup_entry, memhash(name, len));
@@ -214,7 +211,8 @@ static void die_on_missing_branch(struct repository *repo,
{
/* branch == NULL is always valid because it represents detached HEAD. */
if (branch &&
- branch != find_branch(repo->remote_state, branch->name, 0))
+ branch != find_branch(repo->remote_state, branch->name,
+ strlen(branch->name)))
die("branch %s was not found in the repository", branch->name);
}