aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2017-01-15 17:47:52 +0100
committerMarc André Tanner <mat@brain-dump.org>2017-01-15 17:47:52 +0100
commitb6414e164fd00c497176d9a256434327b3bb633e (patch)
treee5171a7c94c296b57c3b48b9eb529ac2844b1497
parente86abf9d634b7a0bc0e4d4f83ebe6ca4ee357833 (diff)
downloadvis-b6414e164fd00c497176d9a256434327b3bb633e.tar.gz
vis-b6414e164fd00c497176d9a256434327b3bb633e.tar.xz
vis: do not crash when given insufficient arguments to :map
Fix #459
-rw-r--r--vis-modes.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/vis-modes.c b/vis-modes.c
index b4100c7..f28856b 100644
--- 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;