From 4052c875b6dd4a50ecf8c2ba0fa34bccfc9b96d2 Mon Sep 17 00:00:00 2001 From: Josh Coalson Date: Sun, 18 Jan 2004 00:04:11 +0000 Subject: [PATCH] fix possible bug with seeking past 4Gbytes --- src/libFLAC/seekable_stream_decoder.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libFLAC/seekable_stream_decoder.c b/src/libFLAC/seekable_stream_decoder.c index db4e61c6..92eef705 100644 --- a/src/libFLAC/seekable_stream_decoder.c +++ b/src/libFLAC/seekable_stream_decoder.c @@ -942,7 +942,7 @@ FLAC__bool seek_to_absolute_sample_(FLAC__SeekableStreamDecoder *decoder, FLAC__ decoder->protected_->state = FLAC__SEEKABLE_STREAM_DECODER_SEEK_ERROR; return false; } - pos = (FLAC__int32)upos; + pos = (FLAC__int64)upos; needs_seek = false; } else @@ -1000,7 +1000,7 @@ FLAC__bool seek_to_absolute_sample_(FLAC__SeekableStreamDecoder *decoder, FLAC__ return false; } last_pos = pos; - pos = (FLAC__int32)upos; + pos = (FLAC__int64)upos; pos -= FLAC__stream_decoder_get_input_bytes_unconsumed(decoder->private_->stream_decoder); needs_seek = false; /*