diff --git a/builtin/checkout.c b/builtin/checkout.c
index 8210ccc13d210dbf2a6cf08ae368081a5339e6db..04df4d786ecf9fe541b62e89d85f6b0ae684b439 100644 (file)
--- a/builtin/checkout.c
+++ b/builtin/checkout.c
new->name = arg;
setup_branch_path(new);
- if (check_ref_format(new->path) == CHECK_REF_FORMAT_OK &&
+ if (!check_refname_format(new->path, 0) &&
resolve_ref(new->path, branch_rev, 1, NULL))
hashcpy(rev, branch_rev);
else