Mercurial > sdl-ios-xcode
diff src/audio/sdlgenaudiocvt.pl @ 2956:1210d5a28e16
Fixed off-by-one in audio converters, when growing a data type's size.
author | Ryan C. Gordon <icculus@icculus.org> |
---|---|
date | Fri, 02 Jan 2009 08:12:14 +0000 |
parents | 2692999d5271 |
children | 786a48f8309c |
line wrap: on
line diff
--- a/src/audio/sdlgenaudiocvt.pl Fri Jan 02 07:34:01 2009 +0000 +++ b/src/audio/sdlgenaudiocvt.pl Fri Jan 02 08:12:14 2009 +0000 @@ -188,8 +188,8 @@ 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 {