commit 90f1ccf9acaea382a68d84a0fc8221bde4b4c4de
parent c02c182bd776c1b2f83440981525fe0f0cfed81a
Author: Benno Schulenberg <bensberg@justemail.net>
Date: Fri, 4 Mar 2016 18:28:03 +0000
Eliding the now too tiny function free_list_item().
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5708 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
2 files changed, 7 insertions(+), 11 deletions(-)
diff --git a/ChangeLog b/ChangeLog
@@ -3,6 +3,7 @@
regular expression when it matched -- drop this tiny optimization
for when opening multiple files. Instead stop calling malloc().
* src/nano.h: Delete a now-unused struct member.
+ * src/global.c (free_list_item): Elide this now too tiny function.
2016-03-01 Benno Schulenberg <bensberg@justemail.net>
* src/rcfile.c (parse_syntax), src/color.c (color_update): Don't
diff --git a/src/global.c b/src/global.c
@@ -1623,14 +1623,6 @@ int strtomenu(const char *input)
#ifdef DEBUG
-#ifndef DISABLE_COLOR
-void free_list_item(regexlisttype *dropit)
-{
- free(dropit->full_regex);
- free(dropit);
-}
-#endif
-
/* This function is used to gracefully return all the memory we've used.
* It should be called just before calling exit(). Practically, the
* only effect is to cause a segmentation fault if the various data
@@ -1684,17 +1676,20 @@ void thanks_for_all_the_fish(void)
while (syntaxes->extensions != NULL) {
regexlisttype *bob = syntaxes->extensions;
syntaxes->extensions = bob->next;
- free_list_item(bob);
+ free(bob->full_regex);
+ free(bob);
}
while (syntaxes->headers != NULL) {
regexlisttype *bob = syntaxes->headers;
syntaxes->headers = bob->next;
- free_list_item(bob);
+ free(bob->full_regex);
+ free(bob);
}
while (syntaxes->magics != NULL) {
regexlisttype *bob = syntaxes->magics;
syntaxes->magics = bob->next;
- free_list_item(bob);
+ free(bob->full_regex);
+ free(bob);
}
while (syntaxes->color != NULL) {