commit 45329a127a2b52e977e241485b0d741f56da14ba
parent d1ec7b0287609b27a8b103be9e0d363c259531c8
Author: Chris Allegretta <chrisa@asty.org>
Date: Sun, 10 Mar 2002 01:22:21 +0000
Rocco's fixes
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1124 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
3 files changed, 10 insertions(+), 2 deletions(-)
diff --git 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
@@ -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
@@ -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"));