nano

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

commit c2148cc90219795da2e27b344791de9e1b942d93
parent 1fba31e7b50cfe3a204c7e7473df07a5684cbef7
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun, 28 Feb 2016 15:47:37 +0000

Renaming a variable and fusing an increment.


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5693 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

Diffstat:
MChangeLog | 1+
Msrc/rcfile.c | 23+++++++++++------------
2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -4,6 +4,7 @@ * src/rcfile.c (parse_header_exp, parse_magic_exp, grab_and_store): Use the now correct parsing of header regexes also for parsing magic regexes. This fixes Savannah bug #47292 and saves 50 lines of code. + * src/rcfile.c (grab_and_store): Rename a variable and densify. 2016-02-26 Benno Schulenberg <bensberg@justemail.net> * doc/man/nanorc.5, doc/texinfo/nano.texi, doc/syntax/nanorc.nanorc, diff --git a/src/rcfile.c b/src/rcfile.c @@ -876,7 +876,7 @@ void grab_and_store(char *ptr, const char *kind, regexlisttype **storage) /* Now load the regexes into their part of the struct. */ while (*ptr != '\0') { const char *regexstring; - regexlisttype *newheader; + regexlisttype *newthing; if (*ptr != '"') { rcfile_error( @@ -884,28 +884,27 @@ void grab_and_store(char *ptr, const char *kind, regexlisttype **storage) return; } - ptr++; - - regexstring = ptr; + regexstring = ++ptr; ptr = parse_next_regex(ptr); if (ptr == NULL) - break; + return; - newheader = (regexlisttype *)nmalloc(sizeof(regexlisttype)); + newthing = (regexlisttype *)nmalloc(sizeof(regexlisttype)); /* Save the regex string if it's valid. */ if (nregcomp(regexstring, REG_NOSUB)) { - newheader->full_regex = mallocstrcpy(NULL, regexstring); - newheader->rgx = NULL; + newthing->full_regex = mallocstrcpy(NULL, regexstring); + newthing->rgx = NULL; if (lastthing == NULL) - *storage = newheader; + *storage = newthing; else - lastthing->next = newheader; - lastthing = newheader; + lastthing->next = newthing; + + lastthing = newthing; lastthing->next = NULL; } else - free(newheader); + free(newthing); } }