summaryrefslogtreecommitdiff
path: root/src/libac3/parse.c
diff options
context:
space:
mode:
authorEduard Hasenleithner <ehasenle@users.sourceforge.net>2001-08-24 17:58:15 +0000
committerEduard Hasenleithner <ehasenle@users.sourceforge.net>2001-08-24 17:58:15 +0000
commit03e9d3bba44edc770023bd00b48650dc12889340 (patch)
treecd47747ae3dac73644670410df7f6abaa859188c /src/libac3/parse.c
parentd3fbaa461102296228ef0b2a0d529a914469957d (diff)
downloadxine-lib-03e9d3bba44edc770023bd00b48650dc12889340.tar.gz
xine-lib-03e9d3bba44edc770023bd00b48650dc12889340.tar.bz2
Fixed the "cirp" bug with gcc-3.0.
CVS patchset: 479 CVS date: 2001/08/24 17:58:15
Diffstat (limited to 'src/libac3/parse.c')
-rw-r--r--src/libac3/parse.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/libac3/parse.c b/src/libac3/parse.c
index d200a2be1..7d7d7b3d0 100644
--- a/src/libac3/parse.c
+++ b/src/libac3/parse.c
@@ -310,15 +310,18 @@ static int q_4_pointer;
}
#define CHANNEL_COEFF(val) \
- coeff[i++] = val; \
+ coeff[i] = val; \
+ i++; \
continue;
#define CHANNEL_DITHER(val) \
if (dither) { \
- coeff[i++] = dither_gen () * val; \
+ coeff[i] = dither_gen () * val; \
+ i++; \
continue; \
} else { \
- coeff[i++] = 0; \
+ coeff[i] = 0; \
+ i++; \
continue; \
}