nano

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

commit 284877104fe3ca978da828c301dec87b53a4c60b
parent 5d1752c5e3347eaf37d729261de111138fa0eb78
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Mon,  4 Apr 2016 19:38:57 +0200

search: fix compilation when configured with --enable-tiny

SVN revision 5748 could cause some 'else's to be orphaned.

This fixes https://savannah.gnu.org/bugs/?47610.

Reported-by: Thomas Rosenau <thomasr@fantasymail.de>
Signed-off-by: Benno Schulenberg <bensberg@justemail.net>

Diffstat:
Msrc/proto.h | 2+-
Msrc/search.c | 6++++--
2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/proto.h b/src/proto.h @@ -595,8 +595,8 @@ void do_findnext(void); #endif #if !defined(NANO_TINY) || !defined(DISABLE_BROWSER) void do_research(void); -void go_looking(void); #endif +void go_looking(void); #ifdef HAVE_REGEX_H int replace_regexp(char *string, bool create); #endif diff --git a/src/search.c b/src/search.c @@ -228,14 +228,16 @@ int search_init(bool replacing, bool use_answer) TOGGLE(BACKWARDS_SEARCH); backupstring = mallocstrcpy(backupstring, answer); return 1; + } else #endif #ifdef HAVE_REGEX_H - } else if (func == regexp_void) { + if (func == regexp_void) { TOGGLE(USE_REGEXP); backupstring = mallocstrcpy(backupstring, answer); return 1; + } else #endif - } else if (func == do_replace || func == flip_replace_void) { + if (func == do_replace || func == flip_replace_void) { backupstring = mallocstrcpy(backupstring, answer); return -2; /* Call the opposite search function. */ } else if (func == do_gotolinecolumn_void) {