remote: simplify guess_remote_head()
authorJay Soffian <jaysoffian@gmail.com>
Wed, 25 Feb 2009 08:32:14 +0000 (03:32 -0500)
committerJunio C Hamano <gitster@pobox.com>
Thu, 26 Feb 2009 08:49:45 +0000 (00:49 -0800)
commit6cb4e6cc0f5b2de1998492b0178eeb0f99d4a800
treec6fd93a97080cd6c5e4c1b171b577e584ab3759d
parent8ef517337dc684a333111b46d88c3217202f48c3
remote: simplify guess_remote_head()

This function had complications which made it hard to extend.

- It used to do two things: find the HEAD ref, and then find a
  matching ref, optionally returning the former via assignment to a
  passed-in pointer. Since finding HEAD is a one-liner, just have a
  caller do it themselves and pass it as an argument.

- It used to manually search through the ref list for
  refs/heads/master; this can be a one-line call to
  find_ref_by_name.

Originally contributed by Jeff King along with the next commit as a
single patch.

Signed-off-by: Jay Soffian <jaysoffian@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-clone.c
remote.c
remote.h