harvester/common/src/harvesterdata.cpp
branchRCL_3
changeset 63 e538444823de
parent 47 b73252188534
equal deleted inserted replaced
57:2872ae438bf7 63:e538444823de
    27 //==========================================================================
    27 //==========================================================================
    28 //
    28 //
    29 CHarvesterData::CHarvesterData( const HBufC* aUri )
    29 CHarvesterData::CHarvesterData( const HBufC* aUri )
    30 	{
    30 	{
    31 	iUri = aUri;
    31 	iUri = aUri;
    32 	iClientData = NULL;
       
    33 	iMdeObject = NULL;
       
    34 	iLocationData = NULL;
       
    35 	iIsBinary = ETrue;
    32 	iIsBinary = ETrue;
    36 	iClientId = KNullUid;
       
    37 	}
    33 	}
    38 
    34 
    39 //==========================================================================
    35 //==========================================================================
    40 // Destructor
    36 // Destructor
    41 //==========================================================================
    37 //==========================================================================
    42 //
    38 //
    43 CHarvesterData::~CHarvesterData()
    39 CHarvesterData::~CHarvesterData()
    44 	{
    40 	{
    45 	delete iUri;
    41 	delete iUri;
    46 	iUri = NULL;
       
    47 	delete iClientData;
    42 	delete iClientData;
    48 	iClientData = NULL;
       
    49 	delete iMdeObject;
    43 	delete iMdeObject;
    50 	iMdeObject = NULL;
       
    51 	delete iLocationData;
    44 	delete iLocationData;
    52 	iLocationData = NULL;
       
    53 	}
    45 	}
    54 
    46 
    55 //==========================================================================
    47 //==========================================================================
    56 // NewLC
    48 // NewLC
    57 //==========================================================================
    49 //==========================================================================
   231 // SetMdeObject
   223 // SetMdeObject
   232 //==========================================================================
   224 //==========================================================================
   233 //
   225 //
   234 EXPORT_C void CHarvesterData::SetMdeObject( CMdEObject* aMdeObject )
   226 EXPORT_C void CHarvesterData::SetMdeObject( CMdEObject* aMdeObject )
   235 	{
   227 	{
   236     if( iMdeObject )
       
   237         {
       
   238         delete iMdeObject;
       
   239         iMdeObject = NULL;
       
   240         }
       
   241 	iMdeObject = aMdeObject;
   228 	iMdeObject = aMdeObject;
   242 	}
   229 	}
   243 
   230 
   244 //==========================================================================
   231 //==========================================================================
   245 // SetLocationData
   232 // SetLocationData