Commit b4f651f4ff0868c4ae28d3e101bb0d7589c655aa

Con Kolivas 2011-07-21T13:26:18

Disable/enable echo & cbreak modes.

diff --git a/main.c b/main.c
index 9ea5e34..44bdcb1 100644
--- a/main.c
+++ b/main.c
@@ -961,6 +961,8 @@ static void workio_cmd_free(struct workio_cmd *wc)
 static void disable_curses(void)
 {
 	if (test_and_clear(&curses_active)) {
+		nocbreak();
+		echo();
 		delwin(logwin);
 		delwin(statuswin);
 		delwin(mainwin);
@@ -2574,6 +2576,7 @@ static void input_pool(void)
 {
 	char *url, *user, *pass, *seterr;
 
+	echo();
 	immedok(logwin, true);
 	wprintw(logwin, "Input server details.\n");
 
@@ -2594,6 +2597,7 @@ static void input_pool(void)
 
 	wclear(logwin);
 	immedok(logwin, false);
+	noecho();
 }
 
 int main (int argc, char *argv[])
@@ -2705,6 +2709,7 @@ int main (int argc, char *argv[])
 		idlok(logwin, true);
 		scrollok(logwin, true);
 		leaveok(logwin, true);
+		cbreak();
 		test_and_set(&curses_active);
 	}