Exemplo n.º 1
0
// -----------------------------------------------------------------------------
// CUpnpDevice::~CUpnpDevice
// Destructor.
// -----------------------------------------------------------------------------
//
CUpnpDevice::~CUpnpDevice()
    {
    iServiceDescriptionSessionIds.Reset();
    iServiceDescriptionSessionIds.Close();

    if ( iServiceTypes )
        {
        iServiceTypes->Reset();
        delete iServiceTypes;
        }
    if ( iServicesId )
        {
        iServicesId->Reset();
        delete iServicesId;
        }

    delete iUUID;
    delete iDeviceType;
    delete iDescriptionURL;
    delete iDomain;

    CleanupServiceArray();

    // destroy embedded devices
    iDeviceList.ResetAndDestroy();
    iDeviceList.Close();

    delete iClockSeq;

    iIcons.ResetAndDestroy();
    iIcons.Close();

    iServiceDescriptionSessionIds.Reset();
    iServiceDescriptionSessionIds.Close();
    iIconSessionIds.Reset();
    iIconSessionIds.Close();

    delete iUrlBase;

    iProperties.ResetAndDestroy();
    iProperties.Close();
    }
Exemplo n.º 2
0
CApaAppInfoReader::~CApaAppInfoReader()
	{
	delete iAppBinaryFullName;
	delete iCaption;
	delete iShortCaption;
	delete iIcons;
	if (iViewDataArray)
		{
		iViewDataArray->ResetAndDestroy();
		delete iViewDataArray;
		}
	delete iOwnedFileArray;
	delete iIconFileName;
	delete iLocalisableResourceFileName;
	
	if (iServiceArray)
 		{
 		CleanupServiceArray(iServiceArray);
 		iServiceArray = NULL;
  		}
	delete iOpaqueData;
	}