diff -r 8dfd592727cb -r 94fc26b6e006 mmserv/metadatautility/Src/MetaDataParser.cpp --- a/mmserv/metadatautility/Src/MetaDataParser.cpp Wed Jun 23 18:47:10 2010 +0300 +++ b/mmserv/metadatautility/Src/MetaDataParser.cpp Tue Jul 06 14:50:35 2010 +0300 @@ -19,10 +19,12 @@ // INCLUDE FILES +#include "MetaDataParser.h" #include #include #include #include +#include #include #include "MetaDataParser.h" @@ -31,7 +33,6 @@ _LIT(KCharacterSetRscFile, "TopCharacterSet.rsc"); - // ============================ MEMBER FUNCTIONS =============================== // ----------------------------------------------------------------------------- @@ -173,7 +174,12 @@ #ifdef _DEBUG RDebug::Print(_L("CMetaDataParser::MapID3GenreToStringL")); #endif - switch(aNum) + + if(aNum < 0 || aNum > 125 && aNum != 199) + { + return; + } + switch(aNum) { case 0: aGenrePtr.Append(KGenreBlues); @@ -570,7 +576,12 @@ #ifdef _DEBUG RDebug::Print(_L("CMetaDataParser::MapID3GenreToStringL")); #endif - switch(aNum) + + if(aNum < 0 || aNum > 125 && aNum != 199) + { + return; + } + switch(aNum) { case 0: aGenrePtr.Append(KGenreBlues); @@ -1248,7 +1259,23 @@ } return EFalse; } +// ----------------------------------------------------------------------------- +// CMetaDataParser::SetID32Offset() +// ----------------------------------------------------------------------------- +// +void CMetaDataParser::SetID32Offset( TUint aOffset ) + { + iID32Offset = aOffset; + } +// ----------------------------------------------------------------------------- +// CMetaDataParser::ID32Offset() +// ----------------------------------------------------------------------------- +// +TUint CMetaDataParser::ID32Offset() + { + return iID32Offset; + } // ----------------------------------------------------------------------------- // CMetaDataParser::CommonParseL