Message ID | pull.1550.git.git.1689608291732.gitgitgadget@gmail.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Prefer fgetc over fgets where possible | expand |
"AtariDreams via GitGitGadget" <gitgitgadget@gmail.com> writes: > From: Seija Kijin <doremylover123@gmail.com> > > fputc is meant for single characters, > fputs is for strings. We are better off > inserting sole \n characters as > characters, not whole strings. I do not see if these short lines are deliberate; are they meant to follow some sort of poetry styles? In any case, while the above is correct, I do not see the patch noise is worth it in this particular case. Yes, if we are writing code snippets shown with the context in these hunks afresh, please carefully choose between fputs() and fputc(). But once the code is written and it is in, it is not worth to go back and fix it, unless we are fixing surrounding area and doing the clean-up as a "while at it" change. By the way, because my mail program warned against an address that apparently refuses to receive any replies, I had to manually remove "AtariDreams <83477269+AtariDreams@users.noreply.github.com>" while composing this message. I'd appreciate it if you arrange to ensure that your next patch will not have such addresses on your CC: line. Thanks.
On Mon, Jul 17, 2023 at 03:38:11PM +0000, AtariDreams via GitGitGadget wrote: > --- > Prefer fgetc over fgets where possible > > fputc is meant for single characters, fputs is for strings. We are > better off inserting sole \n characters as characters, not whole > strings. > > Signed-off-by: Seija Kijin doremylover123@gmail.com I tend to agree with Junio's assessment that adding churn here isn't strictly necessary / worth it, but if we do end up taking this patch, note that the subject should reference `fputc()` and `fputs()` instead of `fgetc()` and `fgets()`. Taylor
diff --git a/wt-status.c b/wt-status.c index 8a1a4fb1f04..4c267395cdf 100644 --- a/wt-status.c +++ b/wt-status.c @@ -1215,7 +1215,7 @@ static void wt_longstatus_print_tracking(struct wt_status *s) color_fprintf_ln(s->fp, color(WT_STATUS_HEADER, s), "%c", comment_line_char); else - fputs("\n", s->fp); + fputc('\n', s->fp); strbuf_release(&sb); } @@ -1814,7 +1814,7 @@ static void wt_longstatus_print_state(struct wt_status *s) if (state->merge_in_progress) { if (state->rebase_interactive_in_progress) { show_rebase_information(s, state_color); - fputs("\n", s->fp); + fputc('\n', s->fp); } show_merge_in_progress(s, state_color); } else if (state->am_in_progress)