From ca2a703ac2d9df5de55cc19682a5dfc8c77fe3d4 Mon Sep 17 00:00:00 2001 From: "sgunderson@bigfoot.com" <> Date: Thu, 28 Dec 2006 03:25:15 +0100 Subject: [PATCH] Fix various bugs in do-skew.c. --- do-skew.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/do-skew.c b/do-skew.c index 6062999..48c0d68 100644 --- a/do-skew.c +++ b/do-skew.c @@ -46,7 +46,7 @@ int main(int argc, char **argv) } short prev_sample, sample = 0; - unsigned in_pos = -1; + int in_pos = -1; double p = -1.0; while (!feof(in) && !feof(skew)) { @@ -58,11 +58,12 @@ int main(int argc, char **argv) p += delta_p; // read samples until we're at the right position - while ((unsigned)(ceil(p)) > in_pos) { + while ((int)(ceil(p)) > in_pos) { prev_sample = sample; if (fread(&sample, sizeof(short), 1, in) != 1) { exit(0); } + ++in_pos; } // linear interpolation (works well since delta_p varies so slowly) -- 2.39.2