nano

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

commit 165da9b44791ddf495c843e066985ee6df6053f5
parent aea10ed383265c12375f8204229f47c004f4cf08
Author: Benno Schulenberg <bensberg@telfort.nl>
Date:   Wed, 16 Feb 2022 15:54:23 +0100

tweaks: rename a variable, reshuffle five lines, and snip two comments

Diffstat:
Msrc/text.c | 17+++++++----------
1 file changed, 7 insertions(+), 10 deletions(-)

diff --git a/src/text.c b/src/text.c @@ -2648,24 +2648,22 @@ void do_linter(void) *pointer = '\0'; if (onelint != pointer) { char *filename = NULL, *linestr = NULL, *maybecol = NULL; - char *message = copy_of(onelint); + char *complaint = copy_of(onelint); /* The recognized format is "filename:line:column: message", * where ":column" may be absent or be ",column" instead. */ if ((filename = strtok(onelint, ":")) != NULL) { if ((linestr = strtok(NULL, ":")) != NULL) { if ((maybecol = strtok(NULL, " ")) != NULL) { - ssize_t linenumber, colnumber; + ssize_t linenumber = strtol(linestr, NULL, 10); + ssize_t colnumber = strtol(maybecol, NULL, 10); - linenumber = strtol(linestr, NULL, 10); if (linenumber <= 0) { + free(complaint); pointer++; - free(message); continue; } - colnumber = strtol(maybecol, NULL, 10); - /* Check if the middle field is in comma format. */ if (colnumber <= 0) { strtok(linestr, ","); if ((maybecol = strtok(NULL, ",")) != NULL) @@ -2674,7 +2672,6 @@ void do_linter(void) colnumber = 1; } - /* Nice. We have a lint message we can use. */ parsesuccess = TRUE; tmplint = curlint; curlint = nmalloc(sizeof(lintstruct)); @@ -2682,17 +2679,17 @@ void do_linter(void) curlint->prev = tmplint; if (curlint->prev != NULL) curlint->prev->next = curlint; - curlint->msg = copy_of(strstr(message, " ") + 1); + curlint->filename = copy_of(filename); curlint->lineno = linenumber; curlint->colno = colnumber; - curlint->filename = copy_of(filename); + curlint->msg = copy_of(strstr(complaint, " ") + 1); if (lints == NULL) lints = curlint; } } } - free(message); + free(complaint); } onelint = pointer + 1; }