diff options
author | Phillip Wood <phillip.wood@dunelm.org.uk> | 2022-11-10 16:43:41 +0000 |
---|---|---|
committer | Taylor Blau <me@ttaylorr.com> | 2022-11-10 23:36:24 -0500 |
commit | 688d82f254f8fc5da019fc4962e6e8646767aba0 (patch) | |
tree | fed6e9326641804646a044c5a59a9fe59ddda03e /commit.c | |
parent | 82766b29611aea7c3fb42a99debfba1436852d38 (diff) |
sequencer: tighten label lookups
The `label` command creates a ref refs/rewritten/<label> that the
`reset` and `merge` commands resolve by calling lookup_label(). That
uses lookup_commit_reference_by_name() to look up the label ref. As
lookup_commit_reference_by_name() uses the dwim rules when looking up
the label it will look for a branch named
refs/heads/refs/rewritten/<label> and return that instead of an error if
the branch exists and the label does not. Fix this by using read_ref()
followed by lookup_commit_object() when looking up labels.
Signed-off-by: Phillip Wood <phillip.wood@dunelm.org.uk>
Signed-off-by: Taylor Blau <me@ttaylorr.com>
Diffstat (limited to 'commit.c')
0 files changed, 0 insertions, 0 deletions