Verify that an APE text item isn't empty before use

This commit is contained in:
Stephen F. Booth
2012-04-12 10:53:32 -04:00
parent 32a4ac6599
commit 4f8a6fdfaf

View File

@ -170,15 +170,15 @@ int APE::Item::size() const
int result = 8 + d->key.size() /* d->key.data(String::UTF8).size() */ + 1;
switch (d->type) {
case Text:
{
if(d->text.size()) {
StringList::ConstIterator it = d->text.begin();
result += it->data(String::UTF8).size();
it++;
for(; it != d->text.end(); ++it)
result += 1 + it->data(String::UTF8).size();
break;
}
break;
case Binary:
case Locator: