From 01bca55737e26cf131909bd472b1b271d002a7b8 Mon Sep 17 00:00:00 2001 From: Arnout Engelen Date: Fri, 2 Jul 2004 10:50:51 +0000 Subject: [PATCH] enabled 'q' for quitting --- Changelog | 3 +++ nethogs.cpp | 10 ++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Changelog b/Changelog index ac35130..5ea28a3 100644 --- a/Changelog +++ b/Changelog @@ -1,5 +1,8 @@ Changelog +2/07/04 (Arnout) +-enabled 'q' for quitting + 29/06/04 (Fabian) <-> 0.5.1 -Adding forceExit when device is ifdown (handle was null => segfault) diff --git a/nethogs.cpp b/nethogs.cpp index 56593e5..268c33b 100644 --- a/nethogs.cpp +++ b/nethogs.cpp @@ -24,7 +24,7 @@ extern "C" { #include "process.h" #include "refresh.h" -bool needrefresh = false; +bool needrefresh = true; unsigned refreshdelay = 1; const char version[] = " version " VERSION "." SUBVERSION "." MINORVERSION; @@ -123,10 +123,11 @@ int main (int argc, char** argv) } #if DEBUG #else - initscr(); + WINDOW * screen = initscr(); raw(); noecho(); cbreak(); + nodelay(screen, TRUE); #endif getLocal(dev); @@ -152,6 +153,11 @@ int main (int argc, char** argv) while (1) { pcap_dispatch (handle, -1, process, NULL); + switch (getch()) { + case 'q': + quit_cb(0); + break; + } if (needrefresh) { do_refresh();