[PATCH v4 3/5] notes.c: drop unreachable code in 'append_edit()'
- From
Teng Long <dyroneteng@gmail.com>
- Date
- Jan 12, 2023, 02:48 UTC
- Message-ID
- <7b756b4c605e148f6938fee74882091661382173.1673490953.git.dyroneteng@gmail.com>
- In-Reply-To
- <cover.1673490953.git.dyroneteng@gmail.com>
From: Teng Long <dyroneteng@gmail.com>
Situation of note "removing" shouldn't happen in 'append_edit()', unless it's a bug. So, let's drop the unreachable "else" code in "append_edit()".
The notes operation "append" is different with "add", the latter supports to overwrite the existing note then let the "removing" happen (e.g. execute `git notes add -f -F /dev/null` on an existing note), but the former will not because it only does "appends" but not doing "overwrites".
Signed-off-by: Teng Long <dyroneteng@gmail.com> --- builtin/notes.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/builtin/notes.c b/builtin/notes.c index 8ca55ec83e..b71a81bff1 100644 --- a/builtin/notes.c +++ b/builtin/notes.c @@ -630,13 +630,8 @@ static int append_edit(int argc, const char **argv, const char *prefix) if (add_note(t, &object, &new_note, combine_notes_overwrite)) BUG("combine_notes_overwrite failed"); logmsg = xstrfmt("Notes added by 'git notes %s'", argv[0]); - } else { - fprintf(stderr, _("Removing note for object %s\n"), - oid_to_hex(&object)); - remove_note(t, object.hash); - logmsg = xstrfmt("Notes removed by 'git notes %s'", argv[0]); + commit_notes(the_repository, t, logmsg); } - commit_notes(the_repository, t, logmsg); free(logmsg); free_note_data(&d);
-- 2.38.1.386.g6952793f2d9.dirty