diff --git a/akode/lib/wav_decoder.cpp b/akode/lib/wav_decoder.cpp index c8895cb..f840165 100644 --- a/akode/lib/wav_decoder.cpp +++ b/akode/lib/wav_decoder.cpp @@ -110,14 +110,15 @@ bool WavDecoder::openFile(File* src) { find_data: src->lseek(d->pos); src->read((char*)buffer, 4); - if (memcmp(buffer, "data", 4) != 0) - if (memcmp(buffer, "clm ", 4) != 0) + if (memcmp(buffer, "data", 4) != 0) { + if (memcmp(buffer, "clm ", 4) != 0) { goto invalid; - else { + } else { src->read((char*)buffer, 4); d->pos = d->pos+ 8 + buffer[0] + buffer[1]*256; goto find_data; } + } src->lseek(d->pos+8); // start of data d->position = 0; diff --git a/akode/plugins/mpc_decoder/mppdec/streaminfo.cpp b/akode/plugins/mpc_decoder/mppdec/streaminfo.cpp index a8ffeeb..9fd6de5 100644 --- a/akode/plugins/mpc_decoder/mppdec/streaminfo.cpp +++ b/akode/plugins/mpc_decoder/mppdec/streaminfo.cpp @@ -17,7 +17,7 @@ Stringify ( unsigned int profile ) // profile is 0...15, where 7...13 } // read information from SV8 header -int StreamInfo::ReadHeaderSV8 ( MPC_reader* fp ) +int StreamInfo::ReadHeaderSV8 ( MPC_reader* /*fp*/ ) { return 0; } diff --git a/akode/plugins/xiph_decoder/flac113_decoder.cpp b/akode/plugins/xiph_decoder/flac113_decoder.cpp index e33a1c1..35bd22f 100644 --- a/akode/plugins/xiph_decoder/flac113_decoder.cpp +++ b/akode/plugins/xiph_decoder/flac113_decoder.cpp @@ -66,12 +66,13 @@ static bool checkOggFLAC(File *src) { bool res = false; src->lseek(0); if (src->read(header, 34) == 34) - if (memcmp(header, "OggS",4) == 0 ) + if (memcmp(header, "OggS",4) == 0 ) { // old FLAC 1.1.0 format if (memcmp(header+28, "fLaC",4) == 0) res = true; else // new FLAC 1.1.1 format if (memcmp(header+29, "FLAC",4) == 0) res = true; + } return res; }