--- a/mmserv/metadatautility/Src/MetaDataUtilityBody.cpp Wed Jun 09 10:15:38 2010 +0300
+++ b/mmserv/metadatautility/Src/MetaDataUtilityBody.cpp Mon Jun 21 16:15:34 2010 +0300
@@ -109,6 +109,17 @@
if ( iParser )
{
iParser->CommonParseL((CMetaDataSourceFile*)iSource, aWantedFields, *iContainer);
+ if( iParser->ID32Offset() )
+ {
+ CMetaDataParser* id32parser =
+ CMetaDataParserFactory::CreateID3ParserL(*iSource, iParser->ID32Offset() );
+ if( id32parser )
+ {
+ CleanupStack::PushL( id32parser );
+ id32parser->ParseL(aWantedFields, *iContainer);
+ CleanupStack::PopAndDestroy( id32parser );
+ }
+ }
}
}
@@ -131,6 +142,17 @@
if ( iParser )
{
iParser->CommonParseL((CMetaDataSourceFile*)iSource, aWantedFields, *iContainer);
+ if( iParser->ID32Offset() )
+ {
+ CMetaDataParser* id32parser =
+ CMetaDataParserFactory::CreateID3ParserL(*iSource, iParser->ID32Offset() );
+ if( id32parser )
+ {
+ CleanupStack::PushL( id32parser );
+ id32parser->ParseL(aWantedFields, *iContainer);
+ CleanupStack::PopAndDestroy( id32parser );
+ }
+ }
}
}
@@ -153,6 +175,17 @@
if ( iParser )
{
iParser->CommonParseDesL(aWantedFields, *iContainer);
+ if( iParser->ID32Offset() )
+ {
+ CMetaDataParser* id32parser =
+ CMetaDataParserFactory::CreateID3ParserL(*iSource, iParser->ID32Offset() );
+ if( id32parser )
+ {
+ CleanupStack::PushL( id32parser );
+ id32parser->ParseL(aWantedFields, *iContainer);
+ CleanupStack::PopAndDestroy( id32parser );
+ }
+ }
}
}
@@ -479,6 +512,17 @@
if ( iParser )
{
iParser->CommonParseL((CMetaDataSourceFile*)iSource, aWantedFields, *iContainer);
+ if( iParser->ID32Offset() )
+ {
+ CMetaDataParser* id32parser =
+ CMetaDataParserFactory::CreateID3ParserL(*iSource, iParser->ID32Offset() );
+ if( id32parser )
+ {
+ CleanupStack::PushL( id32parser );
+ id32parser->ParseL(aWantedFields, *iContainer);
+ CleanupStack::PopAndDestroy( id32parser );
+ }
+ }
}
}
// -----------------------------------------------------------------------------
@@ -510,6 +554,17 @@
if ( iParser )
{
iParser->CommonParseL((CMetaDataSourceFile*)iSource, aWantedFields, *iContainer);
+ if( iParser->ID32Offset() )
+ {
+ CMetaDataParser* id32parser =
+ CMetaDataParserFactory::CreateID3ParserL(*iSource, iParser->ID32Offset() );
+ if( id32parser )
+ {
+ CleanupStack::PushL( id32parser );
+ id32parser->ParseL(aWantedFields, *iContainer);
+ CleanupStack::PopAndDestroy( id32parser );
+ }
+ }
}
}
@@ -698,6 +753,17 @@
if ( iParser )
{
iParser->CommonParseDesL(aWantedFields, *iContainer);
+ if( iParser->ID32Offset() )
+ {
+ CMetaDataParser* id32parser =
+ CMetaDataParserFactory::CreateID3ParserL(*iSource, iParser->ID32Offset() );
+ if( id32parser )
+ {
+ CleanupStack::PushL( id32parser );
+ id32parser->ParseL(aWantedFields, *iContainer);
+ CleanupStack::PopAndDestroy( id32parser );
+ }
+ }
}
}