void APE::Tag::setTrack(uint i)
{
- if(i <=0 )
+ if(i <= 0)
removeComment("Track");
else
d->items["Track"] = String::number(i);
void APE::Tag::removeComment(const String &key) {
Map<String,String>::Iterator it = d->items.find(key);
- if (it != d->items.end())
+ if(it != d->items.end())
d->items.erase(it);
}
d->items[key] = value;
}
-TagLib::uint APE::Tag::tagSize(ByteVector footer)
+TagLib::uint APE::Tag::tagSize(const ByteVector &footer)
{
// The reported length (excl. header)
// parse footer and some initial sanity checking
if(footer.size() == 32 && footer.mid(0, 8) == "APETAGEX") {
- uint length = footer.mid(12,4).toUInt(false);
- uint count = footer.mid(16,4).toUInt(false);
+ uint length = footer.mid(12, 4).toUInt(false);
+ uint count = footer.mid(16, 4).toUInt(false);
d->tagLength = length;
- d->file->seek(d->tagOffset + 32 -length);
- ByteVector data = d->file->readBlock(length-32);
+ d->file->seek(d->tagOffset + 32 - length);
+ ByteVector data = d->file->readBlock(length - 32);
parse(data, count);
}
else
// private members
////////////////////////////////////////////////////////////////////////////////
-void MPC::File::read(bool readProperties, Properties::ReadStyle propertiesStyle)
+void MPC::File::read(bool readProperties, Properties::ReadStyle /* propertiesStyle */)
{
// Look for an APE tag
class MPC::Properties::PropertiesPrivate
{
public:
- PropertiesPrivate(ByteVector d, long st, ReadStyle s) :
+ PropertiesPrivate(const ByteVector &d, long st, ReadStyle s) :
data(d),
streamLength(st),
style(s),
void MPC::Properties::read()
{
- if(d->data.mid(0,3) != "MP+")
+ if(d->data.mid(0, 3) != "MP+")
return;
d->version = d->data[3] & 15;
if(!d->bitrate)
d->bitrate = ((d->streamLength * 8L) / d->length) / 1000;
-
}