vis
a vi-like editor based on Plan 9's structural regular expressions
git clone https://9o.is/git/vis.git
commit cc91a78de0f85b1eb82858d024d780a650a8bde0 parent 5701ee200709921220e4f39cdead67e4a1d5ad34 Author: Marc André Tanner <mat@brain-dump.org> Date: Sun, 13 Mar 2016 13:31:12 +0100 sam: do not segfault when given a NULL pointer to parse Diffstat:
| M | sam.c | | | 2 | ++ |
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/sam.c b/sam.c @@ -625,6 +625,8 @@ static bool sam_execute(Vis *vis, Win *win, Command *cmd, Filerange *range) { enum SamError sam_cmd(Vis *vis, const char *s) { enum SamError err = SAM_ERR_OK; + if (!s) + return err; Command *cmd = sam_parse(vis, s, &err); if (!cmd) { if (err == SAM_ERR_OK)