aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/flac
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Input/flac')
-rw-r--r--src/plugins/Input/flac/cueparser.cpp2
-rw-r--r--src/plugins/Input/flac/decoder_flac.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/Input/flac/cueparser.cpp b/src/plugins/Input/flac/cueparser.cpp
index 9272cec19..196813145 100644
--- a/src/plugins/Input/flac/cueparser.cpp
+++ b/src/plugins/Input/flac/cueparser.cpp
@@ -192,6 +192,6 @@ qint64 CUEParser::getLength(const QString &str)
if (list.size() == 2)
return (qint64)list.at(0).toInt()*60000 + list.at(1).toInt()*1000;
else if (list.size() == 3)
- return (qint64)list.at(0).toInt()*60000 + list.at(1).toInt()*1000 + list.at(1).toInt()*1000/75;
+ return (qint64)list.at(0).toInt()*60000 + list.at(1).toInt()*1000 + list.at(2).toInt()*1000/75;
return 0;
}
diff --git a/src/plugins/Input/flac/decoder_flac.cpp b/src/plugins/Input/flac/decoder_flac.cpp
index 9b675f36f..d84d2280b 100644
--- a/src/plugins/Input/flac/decoder_flac.cpp
+++ b/src/plugins/Input/flac/decoder_flac.cpp
@@ -416,7 +416,7 @@ void DecoderFLAC::seek(qint64 time)
if(m_parser)
time += m_offset;
FLAC__uint64 target_sample;
- target_sample = (FLAC__uint64)(((time) * data()->total_samples /data()->length));
+ target_sample = FLAC__uint64(time * data()->total_samples /data()->length);
FLAC__stream_decoder_seek_absolute(data()->decoder, target_sample);
}