diff -r 594d59766373 -r 7d48bed6ce0c telutils/phoneparser/src/CPhoneGsmParser.cpp --- a/telutils/phoneparser/src/CPhoneGsmParser.cpp Thu Aug 19 10:28:14 2010 +0300 +++ b/telutils/phoneparser/src/CPhoneGsmParser.cpp Tue Aug 31 15:45:17 2010 +0300 @@ -20,13 +20,13 @@ // INCLUDE FILES #include -#include "CPhoneGsmParser.h" -#include "CPhoneGsmParserResult.h" -#include "CPhoneGsmParserBase.h" -#include "CPhoneGsmDummyParser.h" -#include "CPhoneGsmOptionContainer.h" -#include "CPhoneParserFeatures.h" -#include "CPhoneGsmOptionContainerBase.h" +#include "cphonegsmparser.h" +#include "cphonegsmparserresult.h" +#include "cphonegsmparserbase.h" +#include "cphonegsmdummyparser.h" +#include "cphonegsmoptioncontainer.h" +#include "cphoneparserfeatures.h" +#include "cphonegsmoptioncontainerbase.h" // CONSTANTS @@ -43,8 +43,7 @@ CPhoneGsmParserBase* aPhoneNumber, CPhoneGsmParserBase* aManufacturerSpecific, CPhoneGsmParserBase* aEmergencyNumberParser, - CPhoneGsmParserBase* aVoipNumber, - CPhoneGsmParserBase* aImeiParser ) + CPhoneGsmParserBase* aVoipNumber) { // Ownership of these instances is transferred, thus // creation of the instance must not leave. @@ -56,8 +55,7 @@ aPhoneNumber, aManufacturerSpecific, aEmergencyNumberParser, - aVoipNumber, - aImeiParser ); + aVoipNumber); if ( !self ) { @@ -67,7 +65,6 @@ delete aManufacturerSpecific; delete aEmergencyNumberParser; delete aVoipNumber; - delete aImeiParser; User::Leave( KErrNoMemory ); } @@ -91,7 +88,6 @@ delete iGsmManufacturerProcedure; delete iGsmEmergencyNumber; delete iVoipNumber; - delete iImeiParser; CPhoneParserFeatures::Free(); } @@ -105,15 +101,13 @@ CPhoneGsmParserBase* aPhoneNumber, CPhoneGsmParserBase* aManufacturerSpecific, CPhoneGsmParserBase* aEmergencyNumberParser, - CPhoneGsmParserBase* aVoipNumber, - CPhoneGsmParserBase* aImeiParser ) + CPhoneGsmParserBase* aVoipNumber) : iGsmSsProcedure( aSsProcedure ), iGsmSimControlProcedure( aSimControlProcedure ), iGsmPhoneNumber( aPhoneNumber ), iGsmManufacturerProcedure( aManufacturerSpecific ), iGsmEmergencyNumber( aEmergencyNumberParser ), - iVoipNumber( aVoipNumber ), - iImeiParser( aImeiParser ) + iVoipNumber( aVoipNumber ) { } @@ -149,10 +143,6 @@ { iVoipNumber = CPhoneGsmDummyParser::NewL(); } - if ( !iImeiParser ) - { - iImeiParser = CPhoneGsmDummyParser::NewL(); - } } // ----------------------------------------------------------------------------- @@ -198,15 +188,9 @@ } TBool sendOperation = aOptions.FindOptionStatus( KPhoneOptionSend ); - - // Check if it is the only phone control string, show imei. - result = iImeiParser->ParseL( aString, aResult, aOptions ); // Check if emergency number. - if ( !result ) - { - result = iGsmEmergencyNumber->ParseL( aString, aResult, aOptions ); - } + result = iGsmEmergencyNumber->ParseL( aString, aResult, aOptions ); // First check if string is GSM ss procedure supported by MS. if ( !result )