From e0d64e14ccab2d86287e4d958bffcb975719355e Mon Sep 17 00:00:00 2001 From: rlar Date: Sun, 30 Sep 2012 23:10:38 +0200 Subject: [PATCH] bug fix, fourier(), prevent endless loop when processing unexpected vectors --- src/frontend/fourier.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/frontend/fourier.c b/src/frontend/fourier.c index f68b9f8b7..8efa971e2 100644 --- a/src/frontend/fourier.c +++ b/src/frontend/fourier.c @@ -97,10 +97,12 @@ fourier(wordlist *wl, struct plot *current_plot) fprintf(cp_err, "Error: lengths don't match: %d, %d\n", vec->v_length, time->v_length); + vec = vec->v_link2; continue; } if (!isreal(vec)) { fprintf(cp_err, "Error: %s isn't real!\n", vec->v_name); + vec = vec->v_link2; continue; }