Mercurial > hg > nnchat
changeset 568:afb4caf32bdf
Editline Backspace handling was wonky, we didn't check for edit position to be > 0. Fixed.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 04 Dec 2012 05:21:55 +0200 |
parents | 6261511ecc96 |
children | f83e8ac24161 |
files | ui.c |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/ui.c Tue Nov 20 12:05:12 2012 +0200 +++ b/ui.c Tue Dec 04 05:21:55 2012 +0200 @@ -607,8 +607,11 @@ case KEY_BACKSPACE: case 0x08: case 0x7f: - nn_editbuf_delete(editBuf, editBuf->pos - 1); - nn_editbuf_setpos(editBuf, editBuf->pos - 1); + if (editBuf->pos > 0) + { + nn_editbuf_delete(editBuf, editBuf->pos - 1); + nn_editbuf_setpos(editBuf, editBuf->pos - 1); + } break; case KEY_DC: // Delete character