Mercurial > hg > nnchat
comparison main.c @ 681:ceb73b712121
Fix an issue in editBuffer handling.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 09 Jul 2018 05:59:13 +0300 |
parents | 75daa6ec65df |
children | 256002aa06cc |
comparison
equal
deleted
inserted
replaced
680:7d4730232ee3 | 681:ceb73b712121 |
---|---|
1757 editHistBuf[0] = nn_editbuf_copy(editBuf); | 1757 editHistBuf[0] = nn_editbuf_copy(editBuf); |
1758 } | 1758 } |
1759 if (editHistPos < editHistMax) | 1759 if (editHistPos < editHistMax) |
1760 { | 1760 { |
1761 editHistPos++; | 1761 editHistPos++; |
1762 nn_editbuf_free(editBuf); | 1762 nn_editbuf_copy_to(editBuf, editHistBuf[editHistPos]); |
1763 editBuf = nn_editbuf_copy(editHistBuf[editHistPos]); | |
1764 } | 1763 } |
1765 break; | 1764 break; |
1766 | 1765 |
1767 case KEY_DOWN: // Forwards in input history | 1766 case KEY_DOWN: // Forwards in input history |
1768 if (editHistPos > 0) | 1767 if (editHistPos > 0) |
1769 { | 1768 { |
1770 editHistPos--; | 1769 editHistPos--; |
1771 nn_editbuf_free(editBuf); | 1770 nn_editbuf_copy_to(editBuf, editHistBuf[editHistPos]); |
1772 editBuf = nn_editbuf_copy(editHistBuf[editHistPos]); | |
1773 } | 1771 } |
1774 break; | 1772 break; |
1775 | 1773 |
1776 case KEY_F(5): // F5 = Ignore mode | 1774 case KEY_F(5): // F5 = Ignore mode |
1777 setIgnoreMode = !setIgnoreMode; | 1775 setIgnoreMode = !setIgnoreMode; |