Fixed off-by-one in audio converters, when growing a data type's size.

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%403418
This commit is contained in:
Ryan C. Gordon 2009-01-02 08:12:14 +00:00
parent b96a3090e0
commit f62d6c171b
2 changed files with 66 additions and 66 deletions

View file

@ -188,8 +188,8 @@ EOF
if ($fsize < $tsize) {
my $mult = $tsize / $fsize;
print <<EOF;
src = (const $srctype *) (cvt->buf + cvt->len_cvt);
dst = ($tctype *) (cvt->buf + cvt->len_cvt * $mult);
src = ((const $srctype *) (cvt->buf + cvt->len_cvt)) - 1;
dst = (($tctype *) (cvt->buf + cvt->len_cvt * $mult)) - 1;
for (i = cvt->len_cvt / sizeof ($srctype); i; --i, --src, --dst) {
EOF
} else {