From: Ian Jackson Date: Thu, 9 Jul 2009 18:21:22 +0000 (+0100) Subject: Fix up wait_for_stability delays X-Git-Tag: 2.0~3 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.db-live.git;a=commitdiff_plain;h=e4bb8607f2b598854882a5a662eb8f63dca0964a Fix up wait_for_stability delays --- diff --git a/pctb/pages.c b/pctb/pages.c index 72f9bb4..0c0a79c 100644 --- a/pctb/pages.c +++ b/pctb/pages.c @@ -355,7 +355,7 @@ static void wait_for_stability(Snapshot **output, " last_input=%f previously=%p `%s'\n", last_input, previously, doing); - double min_interval= 25000; /*us*/ + double min_interval= 0.025; /*us*/ for (;;) { progress_spinner("%s",doing); @@ -363,7 +363,7 @@ static void wait_for_stability(Snapshot **output, double this_interval= min_interval - since_last_input; if (this_interval >= 0) - usleep(this_interval); + delay(this_interval); snapshot(output); @@ -376,7 +376,7 @@ static void wait_for_stability(Snapshot **output, nidentical=0; if (!with_keypress) { min_interval *= 3.0; - min_interval += 0.5; + min_interval += 0.1; } } else { nidentical++; @@ -389,7 +389,7 @@ static void wait_for_stability(Snapshot **output, if (nidentical >= threshold) break; - min_interval += 0.5; + min_interval += 0.1; min_interval *= 2.0; }