From e8721b8d218b4ecc6977ef65257b0c8d9f249704 Mon Sep 17 00:00:00 2001 From: josuah Date: Wed, 2 Nov 2016 14:01:55 -0400 Subject: [PATCH] 1 exit status on control + C --- input.c | 9 ++++++--- util.h | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/input.c b/input.c index 94e5128..bc095db 100644 --- a/input.c +++ b/input.c @@ -1,7 +1,8 @@ +#include #include -#include +#include #include -#include +#include #include "input.h" #include "util.h" @@ -44,7 +45,9 @@ input_key(char key, Buffer *buffer, Opt *opt) switch (key) { case CONTROL('C'): - return FALSE; + draw_clear(); + exit(EXIT_FAILURE); + break; /* never reached */ case CONTROL('U'): buffer->input[0] = '\0'; diff --git a/util.h b/util.h index 5b81e77..ca5ddc2 100644 --- a/util.h +++ b/util.h @@ -1,6 +1,6 @@ /* enums */ -enum { FALSE = 0, TRUE = 1 }; +enum { FALSE = 0, TRUE = 1, EXIT = 2 }; enum { NEXT = 0, PREV = 1, BOTH = 2 }; /* macros */ -- 2.11.4.GIT