[Dsctl-devel] SF.net SVN: dsctl: [120] src/human_commands.c
Status: Alpha
Brought to you by:
roger-linux
|
From: <rog...@us...> - 2007-07-17 09:21:03
|
Revision: 120
http://dsctl.svn.sourceforge.net/dsctl/?rev=120&view=rev
Author: roger-linux
Date: 2007-07-17 02:21:01 -0700 (Tue, 17 Jul 2007)
Log Message:
-----------
human_commands.c: Trying to make the cursor invisible for "dsctl --ncurses status", but running into bugs. :-/
Signed-off-by: Roger <ro...@es...>
Acked-by: Roger <ro...@es...>
Modified Paths:
--------------
src/human_commands.c
Modified: src/human_commands.c
===================================================================
--- src/human_commands.c 2007-07-17 08:07:31 UTC (rev 119)
+++ src/human_commands.c 2007-07-17 09:21:01 UTC (rev 120)
@@ -193,7 +193,7 @@
char buf[1024];
char buf2[30];
char *ap = buf2;
- char *osd_clear, *osd_clear_line, *osd_up, *osd_cr;
+ char *osd_clear, *osd_clear_line, *osd_up, *osd_cr, *osd_invisible, *osd_visible;
tgetent(buf, getenv("TERM"));
@@ -201,6 +201,8 @@
osd_clear_line = tgetstr("ce", &ap);
osd_up = tgetstr("up", &ap);
osd_cr = tgetstr("cr", &ap);
+ osd_invisible = tgetstr("vi", &ap);
+ /*osd_visible = tgetstr("ve", &ap);*/ /* FIXME: Why segfault ??? Should also be defined along w/ "vi"! */
while (daemon_mode != 0) /* simple endless loop */
{
@@ -219,13 +221,12 @@
fputs(osd_clear_line, stdout);
get_current_tgid_status(fd);
- fputs(osd_cr, stdout);
-
+ /*fputs(osd_invisible, stdout);*/ /* Want cursor to be invisible! Also see leaveok() */
+
for (i = 1; i <= 6 ; i ++)
fputs(osd_up, stdout);
sleep(.5);
-
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|