nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit 119ec47072824e1a3f01fa81d7573a784cebfed0
parent ceb305a780f8f744cd208d89cb797937972b3c8e
Author: Benno Schulenberg <bensberg@telfort.nl>
Date:   Wed, 28 Sep 2022 12:37:56 +0200

tweaks: replace sizeof(char) with 1, as that is assumed anyway

Since commit c848ec3d from three years ago, nano has assumed that
'char' is always a single byte.  So... elide the last occurrences
of sizeof(char), as they give a false impression of generality.

Diffstat:
Msrc/files.c | 10+++++-----
Msrc/history.c | 4++--
2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/files.c b/src/files.c @@ -218,7 +218,7 @@ bool write_lockfile(const char *lockfilename, const char *filename, bool modifie strncpy(&lockdata[108], filename, 768); lockdata[1007] = (modified) ? 0x55 : 0x00; - wroteamt = fwrite(lockdata, sizeof(char), LOCKSIZE, filestream); + wroteamt = fwrite(lockdata, 1, LOCKSIZE, filestream); free(lockdata); @@ -990,7 +990,7 @@ void send_data(const linestruct *line, int fd) while (line != NULL && (line->next != NULL || line->data[0] != '\0')) { size_t length = recode_LF_to_NUL(line->data); - if (fwrite(line->data, sizeof(char), length, tube) < length) + if (fwrite(line->data, 1, length, tube) < length) exit(5); if (line->next && putc('\n', tube) == EOF) @@ -1536,12 +1536,12 @@ int copy_file(FILE *inn, FILE *out, bool close_out) int (*flush_out_fnc)(FILE *) = (close_out) ? fclose : fflush; do { - charsread = fread(buf, sizeof(char), BUFSIZ, inn); + charsread = fread(buf, 1, BUFSIZ, inn); if (charsread == 0 && ferror(inn)) { retval = -1; break; } - if (fwrite(buf, sizeof(char), charsread, out) < charsread) { + if (fwrite(buf, 1, charsread, out) < charsread) { retval = 2; break; } @@ -1868,7 +1868,7 @@ bool write_file(const char *name, FILE *thefile, bool normal, /* Decode LFs as the NULs that they are, before writing to disk. */ data_len = recode_LF_to_NUL(line->data); - wrote = fwrite(line->data, sizeof(char), data_len, thefile); + wrote = fwrite(line->data, 1, data_len, thefile); /* Re-encode any embedded NULs as LFs. */ recode_NUL_to_LF(line->data, data_len); diff --git a/src/history.c b/src/history.c @@ -307,7 +307,7 @@ bool write_list(const linestruct *head, FILE *histfile) /* Decode 0x0A bytes as embedded NULs. */ size_t length = recode_LF_to_NUL(item->data); - if (fwrite(item->data, sizeof(char), length, histfile) < length) + if (fwrite(item->data, 1, length, histfile) < length) return FALSE; if (putc('\n', histfile) == EOF) return FALSE; @@ -455,7 +455,7 @@ void save_poshistory(void) /* Restore the terminating newline. */ path_and_place[length - 1] = '\n'; - if (fwrite(path_and_place, sizeof(char), length, histfile) < length) + if (fwrite(path_and_place, 1, length, histfile) < length) jot_error(N_("Error writing %s: %s"), poshistname, strerror(errno)); free(path_and_place);