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;