vis

a vi-like editor based on Plan 9's structural regular expressions

git clone https://9o.is/git/vis.git

commit fba49865420fd8f31a1ccc488749b050a649658e
parent 78ff600856b2d06f8f930bd1a8ee541615dcebd3
Author: Marc André Tanner <mat@brain-dump.org>
Date:   Sun, 15 Jan 2017 17:47:52 +0100

vis: do not crash when given insufficient arguments to :map

Fix #459

Diffstat:
Mvis-modes.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/vis-modes.c b/vis-modes.c @@ -89,7 +89,7 @@ void vis_mode_switch(Vis *vis, enum VisMode mode) { } enum VisMode vis_mode_from(Vis *vis, const char *name) { - for (size_t i = 0; i < LENGTH(vis_modes); i++) { + for (size_t i = 0; name && i < LENGTH(vis_modes); i++) { Mode *mode = &vis_modes[i]; if (!strcasecmp(mode->name, name)) return mode->id;