summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2010-06-01 13:00:06 +0000
committerDimitri Sokolyuk <demon@dim13.org>2010-06-01 13:00:06 +0000
commit915a5096ce0c23d2240496a85c32876765ba624e (patch)
treee3ae264a268d9e4ac1df7990665a67358ec91583
parent8c10903e06e3a82d46c7f5330b82e83e73daa14f (diff)
be more polite to cursor settings
-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;