summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--snow.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/snow.c b/snow.c
index 7139e28..1298618 100644
--- a/snow.c
+++ b/snow.c
@@ -63,17 +63,18 @@ die(int signo)
int
main()
{
- initscr();
- curs_set(0);
-
- TAILQ_INIT(&head);
- srandom(time(NULL));
+ int ocurs;
signal(SIGWINCH, resize);
signal(SIGINT, die);
signal(SIGTERM, die);
signal(SIGHUP, die);
+ initscr();
+ ocurs = curs_set(0);
+ TAILQ_INIT(&head);
+ srandom(time(NULL));
+
while (!d_flag) {
erase();
@@ -100,7 +101,7 @@ main()
usleep(50000);
}
- curs_set(1);
+ curs_set(ocurs);
endwin();
return 0;