commit d96ee5260a04a321812e9c0fb499fcf24d100b30
parent ba1ab86db5f90d1390f15fddd6a863fc68bd965c
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date: Sun, 20 Mar 2005 03:10:31 +0000
add asserts to do_wrap()
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2399 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/nano.c b/src/nano.c
@@ -1567,9 +1567,9 @@ void wrap_reset(void)
* we wrapped. */
bool do_wrap(filestruct *line)
{
- size_t line_len = strlen(line->data);
+ size_t line_len;
/* Length of the line we wrap. */
- ssize_t wrap_loc = -1;
+ ssize_t wrap_loc;
/* Index of line->data where we wrap. */
#ifndef NANO_SMALL
const char *indent_string = NULL;
@@ -1599,6 +1599,11 @@ bool do_wrap(filestruct *line)
* wrapping. Note that if autoindent is turned on, we don't break
* at the end of it! */
+ assert(line != NULL && line->data != NULL);
+
+ /* Save the length of the line. */
+ line_len = strlen(line->data);
+
/* Find the last blank where we can break the line. */
wrap_loc = break_line(line->data, fill, FALSE);