commit 0885ce8fa7d962afa1fe3df90867508016ed48e6 from: Stefan Sperling date: Sun May 12 21:48:22 2019 UTC handle well-known refs more obviously in got_ref_open() commit - 5b575c2578fe24526fa3461ce4d6364b4c167de7 commit + 0885ce8fa7d962afa1fe3df90867508016ed48e6 blob - 5e5dc457496d6e640a8092d70413c28877d69475 blob + 5c4df8d497281a0449a03f78825465da29659553 --- lib/reference.c +++ lib/reference.c @@ -413,7 +413,9 @@ got_ref_open(struct got_reference **ref, struct got_re goto done; } - if (!well_known) { + if (well_known) { + err = open_ref(ref, path_refs, "", refname, lock); + } else { char *packed_refs_path; FILE *f; @@ -448,10 +450,6 @@ got_ref_open(struct got_reference **ref, struct got_re goto done; } } - - err = open_ref(ref, path_refs, "", refname, lock); - if (err) - goto done; done: if (!err && *ref == NULL) err = got_error_not_ref(refname);