Only attempt to find the next character in a string if we're not already at the end of the string.

svn path=/trunk/netsurf/; revision=6606
This commit is contained in:
John Mark Bell 2009-02-22 23:30:27 +00:00
parent 3aa3708f17
commit c2a773b049

View File

@ -455,8 +455,7 @@ bool browser_window_textarea_callback(struct browser_window *bw,
/* leave caret at join */
reflow = true;
}
else {
} else {
/* delete a character */
size_t next_offset = utf8_next(text_box->text,
text_box->length, char_offset);
@ -1052,9 +1051,12 @@ bool browser_window_input_callback(struct browser_window *bw,
break;
}
if (box_offset < text_box->length) {
/* Go to the next valid UTF-8 character */
box_offset = utf8_next(text_box->text, text_box->length,
box_offset);
box_offset = utf8_next(text_box->text,
text_box->length, box_offset);
}
break;
case KEY_LEFT: