nano

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

commit 814a4220a21a4b168e9945a9da7744099977a0de
parent 801b3ce67591b782dbdd004a3e011b10c29d0203
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun, 21 Feb 2016 20:54:04 +0000

Removing four unneeded checks for NULL.


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

Diffstat:
MChangeLog | 1+
Msrc/global.c | 15++++++---------
2 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -1,6 +1,7 @@ 2016-02-21 Benno Schulenberg <bensberg@justemail.net> * src/files.c (input_tab): If the first Tab added the part that all matches have in common, don't require a third Tab to show the list. + * scr/global.c (thanks_for_all_the_fish): Remove unneeded checks. 2016-02-20 Benno Schulenberg <bensberg@justemail.net> * src/search.c (get_history_completion): Avoid leaking memory diff --git a/src/global.c b/src/global.c @@ -1654,11 +1654,9 @@ void thanks_for_all_the_fish(void) #ifndef DISABLE_SPELLER free(alt_speller); #endif - if (cutbuffer != NULL) - free_filestruct(cutbuffer); + free_filestruct(cutbuffer); #ifndef DISABLE_JUSTIFY - if (jusbuffer != NULL) - free_filestruct(jusbuffer); + free_filestruct(jusbuffer); #endif /* Free the memory associated with each open file buffer. */ if (openfile != NULL) @@ -1724,17 +1722,16 @@ void thanks_for_all_the_fish(void) #endif /* !DISABLE_COLOR */ #ifndef DISABLE_HISTORIES /* Free the search and replace history lists. */ - if (searchage != NULL) - free_filestruct(searchage); - if (replaceage != NULL) - free_filestruct(replaceage); + free_filestruct(searchage); + free_filestruct(replaceage); #endif - /* Free the functions and shortcuts lists. */ + /* Free the list of functions. */ while (allfuncs != NULL) { subnfunc *f = allfuncs; allfuncs = allfuncs->next; free(f); } + /* Free the list of shortcuts. */ while (sclist != NULL) { sc *s = sclist; sclist = sclist->next;