diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2017-03-03 11:11:03 +0100 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2017-03-03 11:11:03 +0100 |
| commit | 750cc3187fa66c207d8dc9f10389f4f7ef958ad7 (patch) | |
| tree | a2e55ee97b784781c47c8b9926127240317bdcdb /vis.c | |
| parent | a08fff28fb2f0bdcf998d1cc2094a2c2654de5fd (diff) | |
| download | vis-750cc3187fa66c207d8dc9f10389f4f7ef958ad7.tar.gz vis-750cc3187fa66c207d8dc9f10389f4f7ef958ad7.tar.xz | |
vis-lua: add vis:exit function
Diffstat (limited to 'vis.c')
| -rw-r--r-- | vis.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -529,6 +529,7 @@ Vis *vis_new(Ui *ui, VisEvent *event) { Vis *vis = calloc(1, sizeof(Vis)); if (!vis) return NULL; + vis->exit_status = -1; vis->ui = ui; vis->tabwidth = 8; vis->expandtab = false; @@ -1149,6 +1150,8 @@ bool vis_signal_handler(Vis *vis, int signum, const siginfo_t *siginfo, const vo int vis_run(Vis *vis, int argc, char *argv[]) { if (!vis->windows) return EXIT_SUCCESS; + if (vis->exit_status != -1) + return vis->exit_status; vis->running = true; vis_event_emit(vis, VIS_EVENT_START); |
