noice

small file browser
git clone git://git.2f30.org/noice
Log | Files | Refs | README | LICENSE

commit ab0c9e592146fefe4298cdc3e061bfb8f8a8fb1f
parent cacd576240f61a3bfb1da47c58446c20bec31cb3
Author: lostd <lostd@2f30.org>
Date:   Tue, 27 Jan 2015 14:38:37 +0200

Keep last valid state on regex errors

Diffstat:
Mnoice.c | 9+++++++--
1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/noice.c b/noice.c @@ -749,8 +749,13 @@ moretyping: /* Check regex errors */ if (tmp != NULL) r = setfilter(&re, tmp); - if (r != 0 && nowtyping) - goto moretyping; + if (r != 0) + if (nowtyping) { + goto moretyping; + } else { + free(tmp); + goto nochange; + } /* Copy or reset filter */ free(filter); if (tmp != NULL)