From 45329a127a2b52e977e241485b0d741f56da14ba Mon Sep 17 00:00:00 2001 From: Chris Allegretta Date: Sun, 10 Mar 2002 01:22:21 +0000 Subject: [PATCH] Rocco's fixes git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1124 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- ChangeLog | 5 +++++ proto.h | 4 ++-- search.c | 3 +++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6956521e..31e50b7c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -16,10 +16,15 @@ CVS code - New function print1opt does most of the dirty work, stops duplication of effort and eases translator's jobs. Also breaks all the current translations ;-) +- proto.h: + - Missing externs (Rocco). - rcfile.c: parse_rcfile() - Don't use i for both for loop and atoi(), fixes lots of potential crashes, 1st reported by Jean-Philippe Guérard. +- search.c: + search_init() + - Fix a missing free (Rocco). - utils.c: stristr() - Defined regardless of NANO_SMALL (noticed by Jordi). - po/sv.po: diff --git a/proto.h b/proto.h index e7aa3e5f..527527bb 100644 --- a/proto.h +++ b/proto.h @@ -40,7 +40,7 @@ extern int search_last_line; extern int currslen; #ifndef DISABLE_JUSTIFY -char *quotestr; +extern char *quotestr; #endif extern WINDOW *edit, *topwin, *bottomwin; @@ -65,7 +65,7 @@ extern filestruct *open_files; #endif #ifdef ENABLE_COLOR -colortype *colorstrings; +extern colortype *colorstrings; #endif extern shortcut *shortcut_list; diff --git a/search.c b/search.c index 6d3064a9..b96b214b 100644 --- a/search.c +++ b/search.c @@ -145,6 +145,9 @@ int search_init(int replacing) replacing ? _(" (to replace)") : "", buf); + /* Release buf now that we don't need it anymore */ + free(buf); + /* Cancel any search, or just return with no previous search */ if ((i == -1) || (i < 0 && !last_search[0])) { statusbar(_("Search Cancelled"));