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 /notes-utils.c | |
| parent | sequencer: unify label lookup (diff) | |
| download | git-688d82f254f8fc5da019fc4962e6e8646767aba0.tar.gz git-688d82f254f8fc5da019fc4962e6e8646767aba0.zip | |
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 'notes-utils.c')
0 files changed, 0 insertions, 0 deletions
