Revert r1217775

Please see my post in the mailing list. This can be done, but in a different way.

CCMAIL:shafff@ukr.net


git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1218000 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
This commit is contained in:
Lukáš Lalinský 2011-01-30 12:50:38 +00:00
parent a4f53d9b4a
commit 7c776935e4

View File

@ -320,23 +320,18 @@ void ASF::File::HeaderExtensionObject::parse(ASF::File *file, uint /*size*/)
while(dataPos < dataSize) {
ByteVector guid = file->readBlock(16);
long long size = file->readQWORD();
BaseObject *obj = 0;
BaseObject *obj;
if(guid == metadataGuid) {
obj = new MetadataObject();
}
else if(guid == metadataLibraryGuid) {
obj = new MetadataLibraryObject();
}
//FIXME this UnknownObject can be as large as whole file, so i disable it for now --Nick Shaforostoff <shafff@ukr.net>
/*
else {
obj = new UnknownObject(guid);
}
*/
if(obj) {
obj->parse(file, size);
objects.append(obj);
}
obj->parse(file, size);
objects.append(obj);
dataPos += size;
}
}
@ -365,7 +360,6 @@ ASF::File::File(FileName file, bool readProperties, Properties::ReadStyle proper
ASF::File::~File()
{
for(unsigned int i = 0; i < d->objects.size(); i++) {
d->objects[i]->data.clear();
delete d->objects[i];
}
if(d->tag) {