From 79e390120ab612ad451bb316cf06370934b0729b Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Mon, 21 Apr 2014 19:37:57 -0300 Subject: Remove use of usleep, which is sadly obsolete. --- htop.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'htop.c') diff --git a/htop.c b/htop.c index 24844c9f..270395df 100644 --- a/htop.c +++ b/htop.c @@ -339,6 +339,16 @@ void sortBy(Panel* panel, ProcessList* pl, Settings* settings, int headerHeight, Object_delete(sortPanel); } +static int millisleep(unsigned long millisec) { + struct timespec req = { + .tv_sec = 0, + .tv_nsec = millisec * 1000000L + }; + while(nanosleep(&req,&req)==-1) { + continue; + } +} + int main(int argc, char** argv) { int delay = -1; @@ -497,7 +507,7 @@ int main(int argc, char** argv) { IncSet* inc = IncSet_new(defaultBar); ProcessList_scan(pl); - usleep(75000); + millisleep(75); FunctionBar_draw(defaultBar, NULL); -- cgit v1.2.3