From a552de75eb01f78046feaf7dc88e5e4833624ad5 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Sat, 21 Mar 2009 13:17:30 -0700 Subject: strbuf_branchname(): a wrapper for branch name shorthands The function takes a user-supplied string that is supposed to be a branch name, and puts it in a strbuf after expanding possible shorthand notation. A handful of open coded sequence to do this in the existing code have been changed to use this helper function. Signed-off-by: Junio C Hamano --- branch.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'branch.c') diff --git a/branch.c b/branch.c index 313bcf1634..558f092701 100644 --- a/branch.c +++ b/branch.c @@ -134,13 +134,8 @@ void create_branch(const char *head, char *real_ref, msg[PATH_MAX + 20]; struct strbuf ref = STRBUF_INIT; int forcing = 0; - int len; - len = strlen(name); - if (interpret_branch_name(name, &ref) != len) { - strbuf_reset(&ref); - strbuf_add(&ref, name, len); - } + strbuf_branchname(&ref, name); strbuf_splice(&ref, 0, 0, "refs/heads/", 11); if (check_ref_format(ref.buf)) -- cgit v1.2.3