# HG changeset patch # User pl # Date 1034380504 0 # Node ID 9774d0733dfa47f97df254dd89fcf9b144ec9dc1 # Parent 6973a985ac2aabd2787d6f06c8e84111914ed439 src and dest buffers may overlap diff -r 6973a985ac2a -r 9774d0733dfa libaf/af_delay.c --- a/libaf/af_delay.c Fri Oct 11 21:22:55 2002 +0000 +++ b/libaf/af_delay.c Fri Oct 11 23:55:04 2002 +0000 @@ -103,7 +103,7 @@ // Copy beginning of buffer to beginning of output buffer memcpy(l->audio,s->buf,c->len); // Move buffer left - memcpy(s->buf,s->buf+c->len,s->len-c->len); + memmove(s->buf,s->buf+c->len,s->len-c->len); // Save away current audio to end of buffer memcpy(s->buf+s->len-c->len,c->audio,c->len); }